我有一个ActiveX控件,点上面的一个按钮弹出一个非模式对话框,我想问当我按下对话框上面的某些按钮(自己添加的)时,原来的那个控件怎么能得到这个消息啊?我在对话框类添加了一个CWindow m_ParentWnd,然后
LRESULT OnClickedNum0(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& bHandled)
{
// TODO : Add Code for control notification handler.
m_ParentWnd = GetParent();
m_ParentWnd.SendMessage(WM_CLICKNUM0,0,0);
return 0;
}
其中#define WM_CLICKNUM0 WM_USER+100
然后我在控件的消息处理中加上了MESSAGE_HANDLER(WM_CLICKNUM0, OnClickedNum0),但现在发现控件窗口无法收到这个消息啊,这是怎么回事?