MFC如果获取在父窗口获取子窗口的值?
答案:2 悬赏:70
解决时间 2021-02-28 01:08
- 提问者网友:但未伤到心
- 2021-02-27 18:58
MFC如果获取在父窗口获取子窗口的值?我想在父窗口中获取子窗口中编辑框的信息,如何实现?
最佳答案
- 二级知识专家网友:星痕之殇
- 2021-02-27 19:13
GetDlgItem()方法,参数为窗口的ID值。
全部回答
- 1楼网友:走,耍流氓去
- 2021-02-27 20:27
如果子窗口是模式对话框,可以在子窗口关闭之后,获取子对话框中的值。如:
csubdlg subdlg;
if(idok == subdlg.domodel())
{
int n = subdlg.m_nvalue;
}
发送消息的话是这样:
getparent()->sendmessage(message_id, lparam, wparam); message_id是你的自定义消息id
或者干脆对getparent()进行强制转换后直接调用父窗口的函数,但不推荐这样做。
比如父窗口 cfatherdlg; 中有一函数 void action(int n);
((cfatherdlg*)getparent())->action(m_nvalue); // 直接调用父类的函数
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯