我來自Windows,其中WndProc
內部可以找到與特定消息相關的窗口句柄。 我想知道這是否也可以用X11在事件的主循環中獲取X11窗口
while (!done) {
XNextEvent(dis, &xev);
if(xev.type == Expose) {
// I want to know what window is being exposed here
}
if (xev.type == KeyPress) {
// I want to know what window has received a key press here
}
}
我怎麼能實現呢?實在找不到到目前爲止
此外,在Win32的東西,你可以存儲對象的指針爲你創造代表你的窗口類,使用SetWindowLong
,您可以在WndProc
回調後得到的。有沒有辦法在X11的情況下存儲一個對象指針,以便在處理事件時以相同的方式檢索它?