窗口创建后的第一个事件 - XCreateWindow

问题描述 投票:0回答:1

我想在处理窗口创建后的第一个事件时执行一些操作 -

XCreateWindow
。使用
XNextEvent
函数获取事件。我可以使用 bool 变量来处理它,但我想知道是否有一个 XEvent 总是在创建窗口后首先发送?

linux x11 xlib
1个回答
0
投票

当您使用

XCreateWindow
(或
XCreateSimpleWindow
)创建窗口时,实际上没有一个特定的
XEvent
可以保证是该窗口收到的第一个事件。然而,某些事件通常会在创建后不久发生(例如,
ConfigureNotify
MapNotify
Expose
),根据我的观察,通常
ConfigureNotify
是第一个事件。

© www.soinside.com 2019 - 2024. All rights reserved.