有一个对话框,里面有一个CStatic的控件,然后我动态创建了一个按钮,这个按钮的父窗口是
CStatic的控件,这样,我单击按钮后,CStatic控件会受到WM_COMMAND消息,现在我想让这个
WM_COMmand消息由对话框来接受而不是CStatic控件来接受,怎么办?
CStatic的控件,这样,我单击按钮后,CStatic控件会受到WM_COMMAND消息,现在我想让这个
WM_COMmand消息由对话框来接受而不是CStatic控件来接受,怎么办?
PostMessage给对话框,在对话框中增加按钮的消息处理函数
消息啊?不要用BN_CLICK
推荐两种,一种直接在dialog处理,用这个PreTranslateMessage拦截;然后通过id,以及消息类型判断。
另外一种,继承CButton写个新类,加个设置需要接收信息窗口句柄的接口,把需要的信息直接postmessage/sendmessage过去。
不行啊,拦截不到.