窗口怎么接收不到鼠标的消息
问题大概是这样的:
我新建了一个单文档应用程序;
然后在资源视图中添加了一个对话框资源。对话框的名字为:IDD_DIALOG1,对话框类型:Child,None;对该对话框新建一个类,类名为:class CMyDlg1 : public CDialog{……}。
然后再在对话框上添加一个Button,并为该Button1添加了事件如下:
void CMyDlg1::OnButton1()
{
// TODO: Add your control notification handler code here
MessageBox("这是对话框窗口一");
}
我的目的是想将对话框浮动在主框架上。于是我做了这样的处理:
在框架类添加变量CMyDlg1 m_mydlg1;
然后再CMainFrame::OnCreate函数内增加如下代码:
m_mydlg1.Create(IDD_DIALOG1,this);
m_mydlg1.ShowWindow(SW_SHOW);
程序运行后,可以看到对话框IDD_DIALOG1浮动在框架上,但是,该浮动的对话框无法响应鼠标的任何事件,比如我点击对话框上的
Button1,可是CMyDlg1::OnButton1()事件根本就无法响应。不知道为什么。又如何解决。
希望高手们指点。