急,如何在一个模式对话框的DoModel里得到它的主对话框的句柄?

tjroamer 2004-05-14 01:11:22
1、我想在模式对话框里面的函数DoModel()里面得到主对话框的句柄,从而存取主对话框的公用数据成员。用什么MFC的函数可以实现?我的程序是基于对话框的程序。

2、在模式对话框里面修改主对话框里面控件的绑定值,然后用UpdateData(FALSE)可以刷新显示主对话框的数据吗?

谢谢,急!!!!
...全文
153 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
benq998 2004-05-14
  • 打赏
  • 举报
回复
好像有一个GetParent(s)方法能得到父对话框的句柄吧。忘了有没有“S”了。
longj 2004-05-14
  • 打赏
  • 举报
回复
同一楼上!
flyelf 2004-05-14
  • 打赏
  • 举报
回复
1、把主对话框的指针传递给子对话框
2、CMainDlg *pDlg = (CMainDlg*)AfxGetMainWnd();
tjroamer 2004-05-14
  • 打赏
  • 举报
回复
int ModuleDlg::DoModal()
{
CIO_UIDlg *dlg = (CIO_UIDlg*)GetDlgItem(IDD_IO_UI_DIALOG);
........

调试的时候出现错误:dlg不是Window,也就是说不能发现IDD_IO_UI_DIALOG

15,980

社区成员

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

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