2016-10-10 55 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()。