c++自定义类如何接收消息映射 现在想做的是当该非模态对话框关闭时,能够让该类获得通知。直接在非模态对话框的onclose消息中响应不就好了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为啥要继承CObject?你既然要非模态对话框的效果,直接继承CDialog不就可以了么?另外,非模态对话框关闭只是隐藏,并非真正关闭。你重载WM_CLOSE消息对应函数,SendMessage就可以了。 这类还有一基类是继承的CObject类,已经限定了。希望做出来的效果是在该类中创建非模态对话框,将类中的一些参数值在对话框中显示,修改完毕后,关闭对话框,再将值传回到类中。非模态对话框关闭的消息已经实现,但是怎么将这个消息通知给该类,因为该类是非窗口类,创建对话框的时候pDlg->Create(IDD_DIALOG1, NULL)的第二个参数只能设置为NULL。 我能想到的是既然继承cobject是不是可以重写消息映射,把他添加到消息路由上 那你偏要自己写消息循环罗?while(GetMessage(&msg,NUll,0,0){ //自己加判断条件 { TranslateMessae(&msg); DispatchMessage(&msg); }} 添加一个全局BOOL变量,当非模态对话框关闭时,将其状态取反不就行了? 你非模态对话框关闭的时候调用该类的public方法不行吗? 如何让对话框创建的非模态对话框响应对话框的拖动 directdraw的blt失败,如何看失败原因呢? 如何在SDK下实现浮动窗口?像WORD里那种浮动的工具栏。 怎样调整list ctrl每一行的高度? 新手问题请高手指点 asprotect处理后的exe执行时提示no valid modes found 有谁用过fftw_plan_dft_1d函数. 在线等待,求教一个画图的问题 IDL接口被MIDL编译后都是一个xxxxs_C.C,xxxxxc_C._C,是如何命名输出文件的 有关 Windows Hook的问题,请各位指教! WMI 编程中Get的用法 向服务器发送数据速率问题
这类还有一基类是继承的CObject类,已经限定了。希望做出来的效果是在该类中创建非模态对话框,将类中的一些参数值在对话框中显示,修改完毕后,关闭对话框,再将值传回到类中。非模态对话框关闭的消息已经实现,但是怎么将这个消息通知给该类,因为该类是非窗口类,创建对话框的时候pDlg->Create(IDD_DIALOG1, NULL)的第二个参数只能设置为NULL。
while(GetMessage(&msg,NUll,0,0)
{
//自己加判断条件
{
TranslateMessae(&msg);
DispatchMessage(&msg);
}
}