《Visual C++从入门到精通》关于IDOK的问题
发表在C语言图书答疑 2011-10-12
是否精华
版块置顶:
你好!
   本书P186-P187页的例题中有两个相同的语句:if(dlg.DoModal()==IDOK),为什么相同的语句判断的却分别是“是否按下[strong]打开[/strong]按钮”和“是否按下[strong]保存[/strong]按钮”?if语句中的IDOK究竟是什么含义?
   另外在建立一个对话框程序时,系统会提供2个默认的控件,它们的ID值分别是IDOK和IDCANCEL,这2种IDOK的含义相同吗?
   谢谢!
分享到:
精彩评论 1
C语言
学分:0 LV1
TA的每日心情
无聊
2021-11-12 22:00:04
2011-10-12
沙发
第一个问题
CFileDialog dlg(TRUE.....)
这个对话框是打开对话框

CFileDialog dlg(FALSE.....)
这个对话框是保存对话框

dlg.DoModal() 两个同样的语句,dlg表示不同的对象。

第二个问题
dlg.DoModal()==IDOK 中的IDOK指的是在打开的对话框中选了确认按钮,这个IDOK是固定的,表示执行过程中使用者的选择结果
系统会提供2个默认的控件,它们的ID值分别是IDOK和IDCANCEL是按钮的ID,是可以改的,表示设计时用于区分控件的一个标识
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照