|

楼主 |
发表于 2021-8-13 18:08:21
|
显示全部楼层
这大概了解了,但还是有点问题,就是你说焦点是与消息分发无关,那么一个对话框有两个按钮,(对话框是主窗口,按钮是子窗口,没说错吧?)
当我按下其中一个,他是怎么分辨我按下的是哪个按钮,而触发对应的消息处理函数的,
转发的消息结构体中的句柄HWnd是对话框的还是具体到那个按钮的。
typedef struct tagMSG {
HWND hwnd;
UINT message;
WPARAM wParam;
LPARAM lParam;
DWORD time;
POINT pt;
#ifdef _MAC
DWORD lPrivate;
#endif
} MSG, *PMSG, NEAR *NPMSG, FAR *LPMSG; |
|