我想在处理窗口创建后的第一个事件时执行一些操作 -
XCreateWindow
。使用 XNextEvent
函数获取事件。我可以使用 bool 变量来处理它,但我想知道是否有一个 XEvent 总是在创建窗口后首先发送?
当您使用
XCreateWindow
(或 XCreateSimpleWindow
)创建窗口时,实际上没有一个特定的 XEvent
可以保证是该窗口收到的第一个事件。然而,某些事件通常会在创建后不久发生(例如,ConfigureNotify
、MapNotify
和Expose
),根据我的观察,通常 ConfigureNotify
是第一个事件。