佚名通过本文主要向大家介绍了模式对话框,非模式对话框,无模式对话框,mfc 非模式对话框,c#模式对话框等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 问一个ATL控件中非模式对话框的消息处理问题
描述:
描述:
我有一个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),但现在发现控件窗口无法收到这个消息啊,这是怎么回事?
您可能想查找下面的文章:
- 在控件中打开一个无模式对话框,为对话框上的Edit框关联控制型变量出错?!
- 请问在非MFC程序中怎么调用系统控件?
- OCX中使用DLL,在DLL弹出无模式对话框后,一按键盘就进死循环。
- 急急急!WTL获取WM_POWERBROADCAST,如何获取?要求模式对话框下!
- 非模式对话框无法进PreTranslateMessage,该怎么办?
- OCX控件中无模式对话框无法响应Tab按键
- 想做一个基于对话框的多线程程序,请问应该用模式对话框还是非模式对话框?
- 模式对话框与多线程一起使用,当弹出模式对话框时,会中断另一个线程?
- 请教:关于在辅线程中创建一个无模式对话框的问题MFC---似乎很难
- 如何显示在DLL中的非模式对话框?