求学快递网是国内领先的B2M2C教育培训网上信息平台!

首页 | 分站加盟 | 课程发布 | 最新课程 | 最新机构 | 培训专题 | 全国分站 | 帮助中心

计算机等级考试_计算机等级考试报名_计算机考试成绩查询_求学快递网

计算机等级考试一步到位
您的位置:求学快递网 > 计算机等级考试 > 考试辅导 > 章节复习 > 计算机二级C++高频考点精选:对话框的创建 - 正文内容

计算机二级C++高频考点精选:对话框的创建

计算机二级C++高频考点精选:对话框的创建

 

求学快递网计算机等级考试专题重点推荐:2016计算机等级考试报考时间 计算机等级考试证书领取时间2016年计算机等级考试报考指南2016计算机等级考试大纲2016计算机等级考试政策2016年计算机等级考试报考条件2016年计算机等级考试科目等最新新闻资讯。

 

在Resources选项卡Dialog目录下,可以添加一个新的对话框。添加一个对话框之后,类视图可以看到也相应添加了一个新的类。在创建一个MFC单文档应用程序的时候,系统为默认创建一个CAboutDlg类,在Dialog文件夹下可以看到IDD_ABOUTBOX这个对话框。在 View类和Frame类中操作对话框的时候,首先需要在cpp文件中引入该对话框的头文件。

显示一个对话框

1 void CMyboleView::OnDialog()

2 {

3 // TODO: Add your command handler code here

4 CTestDlg dlg;

5 dlg.DoModal();//DoModal是一个函数,刚不小心忘了括号,记清楚了

6

7 }

如果要显示一个非模态对话框,需要调用Dialog类的Create函数。MSDN中,Create类的声明如下

1 BOOL Create( LPCTSTR lpszTemplateName, CWnd* pParentWnd = NULL );

2 BOOL Create( UINT nIDTemplate, CWnd* pParentWnd = NULL );

由于非模态对话框显示的时候程序不会暂停等待用户操作,如果使用临时变量的话,对象的生命周期在OnDialog()执行完之后就结束,这样就无法正常显示,所以可采用创建对象指针的方式,由于动态创建的指针对象是分配在堆内存上,堆内存上的变量周期可应用程序相同。

1 CTestDlg *pDlg=new CTestDlg;

2 pDlg->Create(IDD_DIALOG1,this);

3 pDlg->ShowWindow(SW_SHOW);

这里又涉及一个动态内存释放的问题

 

 

 

关注求学快递网计算机等级考试专题,帮你了解最新的计算机等级考试资讯服务2016年计算机等级考试报考时间,让你轻松备考计算机等级考试!

求学快递网计算机等级考试专题的小编们根据网民搜索喜爱,第一时间公布2016年计算机一级考试报名时间、2016年计算机二级考试报考指南、2016年计算机三级考试历年真题、2016年计算机四级考试复习资料供广大求学爱好者学习使用,欢迎继续关注求学快递网计算机等级考试专题,并给我们提供宝贵的意见!

 

相关推荐

计算机等级考试最新机试技巧
计算机等级考试高效利用技巧

最新计算机资讯

热点专题

计算机等级考试经验技巧分享

关于本站  诚征英才  广告服务  招生服务  免责声明  分站加盟  VIP会员  联系我们  网站地图  网站记事

版权所有 CopyRight 2008-2017 粤ICP备14009694号 www.studyems.com, Inc. All Rights Reserved
违法和不良信息举报邮箱:2881796407@qq.com 举报电话: