孙鑫VC++第7章对话框(一)

本文详细介绍了MFC中对话框的使用,包括模态和非模态对话框的创建,控件的动态创建、访问及数据交换。重点讲解了编辑框控件的数据获取和计算,以及对话框的伸缩功能实现。同时提到了默认输入焦点和回车键的处理机制。
摘要由CSDN通过智能技术生成

 

                                               第七章、对话框(一)

 

1.       所有的控件类都是由Cwnd类派生而来的,实际上,空间也是窗口;

 

2.  模态对话框垄断了用户的输入;

 

3.  在MFC中,对资源的操作通常都是通过一个与资源相关的类来完成的;对话框资源也有一个相应的基类:CDialog

 

 

对资源的操作是通过一个类来完成的,那么就需要创建一个类与这个新建的对话框资源相关联;(在对话框资源上左键双击,创建一个关联的类)

 

4.  头文件大小写无所谓,一样能识别;

 

 

5.模态对话框的创建

 

    用生成的类创建一个新的对象,然后调用CDialog类的成员函数:DoModal

 

        CTestDlgdlg;

        dlg.DoModal();

   

    需要注意的是必须在视类中添加新生成的类的头文件定义,不然无法识别;

 

5.  非模态对话框的创建

 

 

    //创建非模态对话框

    CTestDlg *pDlg = newCTestDlg;//注意这里的指针是个局部变量

    pDlg->Create(IDD_DIALOG1);

        pDlg->ShowWindow(SW_SHOW);//用create创建的必须得用这个显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值