none
ActiveX中对话框无法响应事件 RRS feed

  • 问题

  • 在一个MFC的ActiveX工程下添加了一个对话框资源,并创建了类CXDlg 在ActiveX空间类CXCtrl中定义CXDlg dlg;在CXCtrl::OnCreate中 dlg.Create,CXCtrl::OnDraw中 dlg.MoveWindow和m_dlg.ShowWindow,程序运行起来停靠在另一个对话框中显示上没有问题。 现在我想做的是:在在这个CXDlg对应的对话框上点击鼠标并捕获点击位置,但是我发现无法响应点击事件在CXDlg::PreTranslateMessage(MSG* pMsg)中if(pMsg->message==WM_LBUTTONDOWN)也无效根本不执行。现在只想让对话框自己来处理事件和响应消息,不知道该怎么解决,请指教。
    2011年7月21日 12:51

答案