关闭

MFC学习:基于对话框(2)

标签: 对话框mfc控件
205人阅读 评论(0) 收藏 举报
分类:

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  看到文档的位置。



0
0
查看评论

VS2013/MFC基于对话框编程:[5]按钮的使用

今天在百度经验上看到的,很有用 创建好项目,在工具箱中找到对话框,按钮名称是Button。 2 把对话框原有的按钮和静态文本删除,从工具箱中添加两个按钮到对话框中。 3 选中任意一个按钮,在属性页中可以查看按钮的所有属性。 一般需要修改的属性只有两...
  • u012005313
  • u012005313
  • 2015-06-26 15:57
  • 1225

再探MFC(一)基于对话框的MFC应用程序项目框架

大学毕设时学的MFC,工作头一年还用的MFC,之后再也用不到了.当时买的MFC书籍早就束之高阁了.现在需要开发一个简单的桌面程序,于是我又把MFC捡起来.MFC早已过时,不过如果开发简单的Windows桌面应用,MFC不失为一个简单的选择.
  • soliddream66
  • soliddream66
  • 2015-03-26 13:07
  • 2010

MFC原创教程:从不会开始(对话框1)

( 后话:第一次接触MFC可能感觉乱七八糟,明明感觉就应该只是和VB一样。后来才知道它们最大的区别就是MFC是SDK,C++是面向对象编程。刚开始学的时候,都是在看原理什么的,很难理解。很多人也说要从知其所以然开始,但我个人还是认为,先知道怎么搞简单的吧,认识是在实践中长出来的。 第一篇:使用V...
  • wowkk
  • wowkk
  • 2013-01-09 14:51
  • 20189

MFC基于对话框工程运行逻辑

1、 2、 3、 4、 5、 6、 7、 8、 9、 10、
  • wwkaven
  • wwkaven
  • 2014-08-29 06:21
  • 1144

MFC应用程序类型:单文档、多文档与基于对话框

单文档:记事本类程序的标准模式,有菜单栏、工具栏等,只能进行一份文档的操作,即不能同时在同一个应用程序中打开两个文件 多文档:WORD类或浏览器程序的标准模式,可多个窗口显示不同的信息,进行不同的任务,有过个视图环境,可同时操作多个文件。多个文件共享同一菜单栏、工具栏等 对话框:可方便的使用控件...
  • shushuidewoniu
  • shushuidewoniu
  • 2013-03-03 21:48
  • 4103

MFC基于对话框的ActiveX

I wanted to create a control which would behave as a dialog or formview (you can place controls here). There is a simple way to do it - to take advant...
  • ljz9425
  • ljz9425
  • 2012-01-11 10:23
  • 2795

基于对话框、单文档、多文档区别

单文档支持文档视图架构,数据的保存--(读取--修改)文档类功能--显示(视图类功能),比较方便。 基于对话框,主窗口是对话框类型,可以方便的使用控件,所见即所得的编程,比较方便。单文档类似“记事本”这样的应用程序,是文件处理软件的开发基础,只是每个应用程序仅处理一个文档(与多文档相比较)。 基于对...
  • jiangyingfeng
  • jiangyingfeng
  • 2015-11-04 13:59
  • 2589

《新手入门》 MFC基于对话框的窗口分割

很多新手刚遇到有关MFC窗口分割的项目时都会找度娘询问,结果面对五花八门的答案往往不知所措。我就是其中的一员..经过一番摸索,我终于弄明白几种关于窗口分割的方法.从大的方面来说主要分为:基于文档的和基于对话框的.而基于文档的分割方法又分为基于单文档的和基于多文档的.但是都不会太复杂.这篇文章先讲一下...
  • tiaxia1
  • tiaxia1
  • 2016-08-22 18:28
  • 326

如何实现基于MFC对话框的PCL显示

如何实现基于MFC对话框的PCL显示(1) http://www.pclcn.org/bbs/forum.php?mod=viewthread&tid=223&fromuid=87 如何实现基于MFC对话框的PCL显示(2) http://www.pclcn.org/bbs/foru...
  • tian_ciomp
  • tian_ciomp
  • 2015-08-05 21:55
  • 584

MFC基于对话框读视频

本篇博客给出了一个基于对话框
  • beijingmake209
  • beijingmake209
  • 2014-05-13 12:16
  • 738
    个人资料
    • 访问:69733次
    • 积分:2543
    • 等级:
    • 排名:第16989名
    • 原创:191篇
    • 转载:4篇
    • 译文:0篇
    • 评论:9条
    最新评论