03_MFC知识点总结(二)

一、对话框


1)模态对话框
    a)资源视图->Dialog->右击->插入Dialog
    b)创建对话框对象 CDialog
    c)以模态方式运行 CDialog::DoModal
2)非模态对话框
    a)资源视图->Dialog->右击->插入Dialog
    b)创建对话框对象,需要在.h的地方声明成员变量 CDialog
    c)创建对话框(在构造函数或OnCreate(),目的只创建一次)CDialog::Create
3)自定义对话框(重要)
    a)资源视图->Dialog->右击->插入Dialog
    b)点击对话框模本->右击->添加类
    c)多出来一个自定义的类, .h类中有个枚举和对话框关联 enum{IDD=IDD_DIALOG2}

 

二、基于对话框(控件)编程


1)基于对话框应用程序框架
    a)应用程序类:继承于CWinApp
        InitInstance():程序的入口地址
    b)对话框类:继承于CDialog
        OnInitDialog():对话框的初始化工作
        DoDataExchange():控件和变量的关联和交换
        
三、常用的控件


1)静态控件CStatic(Qt中的标签QLable)
    显示一些文字信息
    a)Caption:修改显示的内容
    b)ID:XXX_STATIC,静态ID,不响应任何消息(事件)
    
2)按钮 CButton
    a)Caption:修改显示的内容
    b)处理消息 BN_CLICKED,用户点击按钮自动触发:
        1)属性->控制事件->选择所需要事件
        2)双击按钮,自动生成消息处理函数
3)逃跑按钮(类似于Qt提升)
    a)自定义按钮类,继承于CButton
    选择类视图最开始的文件夹->右击->右击->添加类->MFC->MFC类
        1)处理鼠标移动消息 WM_MOUSEMOVE
        

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值