当前位置: 代码迷 >> VC >> 关于模态和非模态窗口解决方法
  详细解决方案

关于模态和非模态窗口解决方法

热度:1524   发布时间:2013-02-25 00:00:00.0
关于模态和非模态窗口
现在有一个主窗口maindialog,现在加入另一窗口childdialog,现在在childdialog上面有一个edit控件,初始时设为enablewindow(false),现在需要在主窗口中执行的buttonclick()函数中,将edit控件置为enablewindow(true),试了两种,模态和非模态

模态情况下,buttonclick()函数中,如下语句
 childDialog cDialog;
 CEdit *pEdit = ( CEdit * )( cDialog.GetDlgItem( IDC_EDIT1 ) );//出错

findwindowEx函数也用过,被那几个参数弄迷糊了,也没弄出来

非模态情况下
 在showWindow()后,怎么样像domodal()那样能够将maindialog给暂停掉呢掉呢,因为希望maindialog中的函数能够得到childdialog中的edit控件中的值以后再执行。

应该怎么做呢?????
 



------解决方案--------------------------------------------------------
很难,关注中...
------解决方案--------------------------------------------------------
引用楼主 xbingle 的帖子:

childDialog cDialog;
CEdit *pEdit = ( CEdit * )( cDialog.GetDlgItem( IDC_EDIT1 ) );//出

------解决方案--------------------------------------------------------
自定义消息处理

------解决方案--------------------------------------------------------
不明LZ在说什么
------解决方案--------------------------------------------------------
以后需再关注,现在先帮你顶一下
  相关解决方案