一个对话框中如何对另一个对话框中的控件操作

xiayy1312 2006-09-13 08:11:58
有2个对话框类CPage1,CPage2,在CPage1中有一个编辑框,在CPage2中有一个列表框.我想在Page1.cpp文件中的编辑框事件OnChangeEdit中对CPage2中的列表框里的内容进行初始化,应该怎么操作,请说的具体一点,谢谢了
...全文
175 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
waterczh 2006-09-14
  • 打赏
  • 举报
回复
如果PAGE1和PAGE2是父子关系,很简单不说了;

如果PAGE1和PAGE2是兄弟关系:
CPAGE1里加个m_flag判断是否内容有变化,
OnChangeEdit里给这个变量置位,

在主程序里加个TIMER监控PAGE1的m_flag,
如果m_flag置位,发消息给PAGE2,或者直接操作PAGE2的变量m_list.同时清零m_flag.

好象有点麻烦...
piggy312 2006-09-13
  • 打赏
  • 举报
回复
在CPage1中定义一个CPage2的变量如m_page2,这样就可以了吧
zengwenfu 2006-09-13
  • 打赏
  • 举报
回复
自定义消息,Page1.cpp文件中的编辑框事件OnChangeEdit里面发送自定义消息到Page2窗口,然后在Page2处理自定义消息响应做你要做的事

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧