Wine user32消息调度

Wine user32 message dispatch

本文关键字:调度 消息 user32 Wine      更新时间:2023-10-16

根据我对program.exe的理解,使用位于user32.dll中的SendMessage()。所以。

但是我的program.exe也必须接收一些消息,例如当用户单击最小化或关闭按钮时。如何将这些消息发送到program.exe?他们从哪里来的?dll什么?例如,如果winecfg有"允许窗口管理器控制窗口",如果用户单击关闭按钮(顶部栏上的X),我的program.exe将如何关闭,我的程序将收到什么消息?

对不起,如果这看起来愚蠢的问题,但我试图找出什么葡萄酒组件发送到我的应用程序的关闭消息,例如

窗口管理器发送的ClientMessage类型为WM_PROTOCOLS,协议值为WM_DELETE_WINDOW。

在dll/winex11.drv/event.c中处理:X11DRV_ClientMessage() -> handle_wm_protocols().