在CMyDialog中定义了一个消息WM_MYMSG,那怎样在我定义的一个新类中向CMyDialog发送这个消息呢?
CReadDialog dlg;
dlg.SendMessage(WM_MYMSG,0,0);
结果不能正确执行

解决方案 »

  1.   

    取得你的CMyDialog的窗体句柄,然后用SendMessage发送。
    在你的CMyDialog中要加入相应的消息映射宏
      

  2.   

    建窗口??CMyDialog不行吗?那些资料可以参考?
      

  3.   

    CMyDialog dlg;
    dlg.SendMessage(dlg.getSafeHwnd(),WM_MYMSG,0,0);
    没出错,可好像消息没被处理一样
      

  4.   

    消息声明,消息映射,消息体都已经做好了,不过#define WM_MYMSG放在了MyDialog.h中了,不然我的类中不能使用
      

  5.   

    先调用 dlg.DoModal()
    生成对话框对象