为什么多加了一句代码,他就执行这个对话框?

王朝知道·作者佚名  2010-09-17
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
 
問題描述:

我在 MFC编程中,本来程序运行的时候,是进入PROJECT自己建立的对话框,我自己创建了一个窗口,我在程序代码中多添加了一句

CloginDlg dlg;

if (dlg.DoModal()!=IDOK)

{

OnOK();

}

他首先执行的就是我的dlg的窗口?

执行我原先的那个窗口的代码呢?我没有看见呀!我的意思是说,如果DoModal()函数就是起激活对话框的作用的话,那为什么原先那个窗口没有调用这个函数而在程序执行的时候就直接运行那个窗口了呢?

參考答案:

CloginDlg dlg 这里建立了你自己的对话框

dlg.DoModal 是 CloginDlg 的对话框弹出

CloginDlg 是你自己建立的

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航