2016-10-10 56 views
0

如果「允許窗口管理器裝飾窗口」打開。 知道用戶點擊此X按鈕並將WM_CLOSE發送到應用程序的酒源中的函數名稱是什麼? 謝謝酒吧頂部酒吧關閉按鈕

+0

對於哪個窗口類?它們都有自己的WindowProc,它依次調用代碼所在的DLL內部的函數。你究竟在努力實現什麼?這聽起來像是一個X/Y問題,因爲你有一個問題,X.認爲Y是答案,你問如何做到這一點,然而,如果人們知道問題是X,他們會給出的答案是是非常不同的。 – enhzflep

+0

我只是想在酒源中有一個函數,讓我們將其命名爲XButton()。並且當用戶點擊頂部欄上的'X'關閉窗口時,調用此XButton()函數。但是我dnt知道這個窗口的真實姓名 –

+0

頂部欄是最小化,最大化和關閉(X)按鈕。我需要知道當用戶點擊X時什麼酒功能被調用。 Winecfg允許窗口管理器控制窗口,ON,所以頂部的酒吧是由Linux裝飾的.Linux添加了這個頂部的酒吧,我只希望Linux用戶在點擊X時調用葡萄酒函數 –

回答

0

窗口管理器發送ClientMessage類型WM_PROTOCOLS和協議值WM_DELETE_WINDOW。這在dlls/winex11.drv/event.c中處理:X11DRV_ClientMessage() - > handle_wm_protocols()。