MFC学习:基于对话框(2)
2016-08-30 16:10
197 查看
VS2010
资料来源鸡啄米
如何显示Tab顺序
我们先来直观的看看各个控件的Tab顺序吧。打开“Resource View”视图,然后在资源中找到对话框IDD_ADDITION_DIALOG,双击ID后中间客户区域出现其模板视图。在主菜单中选择“Format”->"Tab Order",或者按快捷键Ctrl+D,对话框模板上就会显示各个控件的Tab顺序数字。
通过单击可以修改 Tab顺序
Windows对话框分为两类:
模态对话框:
模态对话框是这样的对话框,当它弹出后,本应用程序其他窗口将不再接受用户输入,只有该对话框响应用户输入,在对它进行相应操作退出后,其他窗口才能继续与用户交互。
非模态对话框:
非模态对话框则是,它弹出后,本程序其他窗口仍能响应用户输入。非模态对话框一般用来显示提示信息等。
新增模态对话框:
添加一个新对话框的方法:(光写函数修改,至于对话框的添加在资源视图进行也不好描述,可以直接下载鸡啄米的资料看,真的蛮详细的)
修改OnBnClickedAddButton()的函数体(也就是第一个对话框有一个按钮他有相对应的函数操作),在所有代码前,构造CTipDlg类的对象tipDlg,并通过语句tipDlg.DoModal();弹出对话框,最后判断DoModal()函数的返回值是IDOK还是IDCANCEL来决定后面的操作。
非模态对话框的创建和显示:
实际上,模态对话框和非模态对话框在创建对话框资源和生成对话框类上是没有区别的,所以上一讲中创建的IDD_TIP_DIALOG对话框资源和CTipDlg类都不需要修改。
仅仅需要把原先创建的对象改成指针指向,用new来创建,记得要在第一个对话框的析构函数中把资源删除,然后析构函数的声明要在后门面的public中声明(编写代码的时候试着在第一个public声明结果就是错的,但是在后一个那就没有问题了)。
P46 看到文档的位置。
资料来源鸡啄米
如何显示Tab顺序
我们先来直观的看看各个控件的Tab顺序吧。打开“Resource View”视图,然后在资源中找到对话框IDD_ADDITION_DIALOG,双击ID后中间客户区域出现其模板视图。在主菜单中选择“Format”->"Tab Order",或者按快捷键Ctrl+D,对话框模板上就会显示各个控件的Tab顺序数字。
通过单击可以修改 Tab顺序
Windows对话框分为两类:
模态对话框:
模态对话框是这样的对话框,当它弹出后,本应用程序其他窗口将不再接受用户输入,只有该对话框响应用户输入,在对它进行相应操作退出后,其他窗口才能继续与用户交互。
非模态对话框:
非模态对话框则是,它弹出后,本程序其他窗口仍能响应用户输入。非模态对话框一般用来显示提示信息等。
新增模态对话框:
添加一个新对话框的方法:(光写函数修改,至于对话框的添加在资源视图进行也不好描述,可以直接下载鸡啄米的资料看,真的蛮详细的)
修改OnBnClickedAddButton()的函数体(也就是第一个对话框有一个按钮他有相对应的函数操作),在所有代码前,构造CTipDlg类的对象tipDlg,并通过语句tipDlg.DoModal();弹出对话框,最后判断DoModal()函数的返回值是IDOK还是IDCANCEL来决定后面的操作。
非模态对话框的创建和显示:
实际上,模态对话框和非模态对话框在创建对话框资源和生成对话框类上是没有区别的,所以上一讲中创建的IDD_TIP_DIALOG对话框资源和CTipDlg类都不需要修改。
仅仅需要把原先创建的对象改成指针指向,用new来创建,记得要在第一个对话框的析构函数中把资源删除,然后析构函数的声明要在后门面的public中声明(编写代码的时候试着在第一个public声明结果就是错的,但是在后一个那就没有问题了)。
P46 看到文档的位置。
相关文章推荐
- 孙鑫VC学习笔记:第十五讲 编写一个基于MFC对话框的聊天程序
- MFC学习笔记——状态栏(基于对话框的MFC程序)
- 孙鑫VC学习笔记:第十五讲 编写一个基于MFC对话框的聊天程序
- 基于对话框的MFC学习笔记
- MFC学习日记十一:Mfc基于对话框编程之逃跑按钮(第八课)
- 孙鑫VC学习笔记:第十五讲 (四) 编写一个基于MFC对话框的聊天程序
- opencv [c++版] 学习笔记(2) 在MFC基于对话框界面上播放视频
- 基于MFC 对话框的OPENGL学习
- VC6_基于对话框MFC程序最基础教程示例~
- 基于对话框的MFC程序启动时完全隐藏的简单方法
- 基于对话框的MFC程序启动时完全隐藏的简单方法
- 基于MFC的对话框程序加启动进度条
- 将基于MFC的对话框应用程序修改为服务程序
- 接触VC之三:MFC基于对话框程序
- 基于OpenCV 、VS2008 MFC对话框的USB摄像头的控制和视频播放、跟踪(logitech sphere AF网络摄像头)
- MFC中基于对话框程序快捷键的实现
- 基于对话框的MFC PocketPC应用程序全屏方法
- 基于MFC对话框的NT服务程序框架
- MFC基于对话框程序 转自http://www.uudo.net/
- 基于对话框的MFC程序加载位图为背景图案