【问题标题】:X11 modal dialogX11 模态对话框
【发布时间】:2015-08-03 04:12:24
【问题描述】:

如何使用 Xlib 在 X11 中创建模态对话框?

模态对话框是一个位于应用程序其他窗口之上的窗口(就像瞬态窗口一样),并且拒绝将焦点放在应用程序的其他窗口上。

在 Windows 中,当试图从模式窗口中窃取焦点时,也会通过闪​​烁模式窗口的标题栏来表示模式。

谢谢。

【问题讨论】:

    标签: c linux x11 xlib xorg


    【解决方案1】:

    您需要设置 _NET_WM_STATE 属性(属于“原子列表”类型)以包含 _NET_WM_STATE,请参阅 EWMP spec 中对 _NET_WM_STATE 的引用(还需要正确设置 WM_TRANSIENT_FOR)

    【讨论】:

    • 你的意思是 _NET_WM_STATE_MODAL + WM_TRANSIENT_FOR ?够了吗?我会试试的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-03
    相关资源
    最近更新 更多