MFC在基于对话框的程序(主对话框A)中tab控件关联了其他对话框类B,怎么把B的消息传递到A。
我已经问过了类似的问题,也有人给了解答,http://zhidao.baidu.com/question/274097730.html,但是自己太菜,操作的时候还是不明白...
我已经问过了类似的问题,也有人给了解答,http://zhidao.baidu.com/question/274097730.html,但是自己太菜,操作的时候还是不明白,有人能给详细点的操作吗?按步骤给我分下?
我的目标就是在tab控件关联的对话框中在编辑框输入文字后按回车,他的字符串能传递主对话框!
大家先看了我那连接的提问再回答好嘛,那个回答已经比较详细,但是自己太菜,所以请大家再完善下!! 展开
我的目标就是在tab控件关联的对话框中在编辑框输入文字后按回车,他的字符串能传递主对话框!
大家先看了我那连接的提问再回答好嘛,那个回答已经比较详细,但是自己太菜,所以请大家再完善下!! 展开
2个回答
展开全部
全都设成员变量啊。
在对话框A的类里声明一个对话框B的成员变量,如CDialogB m_DlgB。
在对话框B类里声明一个字符串变量,如CString m_str;
你输入的字符串保存在m_str里。
就可以在A对话框里用m_DlgB.m_str
在对话框A的类里声明一个对话框B的成员变量,如CDialogB m_DlgB。
在对话框B类里声明一个字符串变量,如CString m_str;
你输入的字符串保存在m_str里。
就可以在A对话框里用m_DlgB.m_str
更多追问追答
追问
这个B是对话框A中Tab控件中的某个选项啊,也就是A中只有Tab控件,而没有对话框B,但是呢对话框B可以通过Tab控件获得A的句柄,然后就是消息传递了,怎么截获怎么传不是很了解!我本来的程序没有用Tab控件直接是个模态的对话框,程序功能已经实现,现在我想把这个模态对话框整合到主对话框,就是这个样子,能帮解答吗?
追答
自定义一个消息常量 #define MYMESSAGE WM_USER+1
在B里写SendMessage(A.hwnd,MYMESSAGE,str,0);
在A里接收此消息。
void myFun(UINT message,WPARAM,LPARAM);
ON_MESSAGE(MYMESSAGE,myFun)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询