MFC创建模式对话框与非模式对话框

一、创建模式对话框


1、分别添加如下三个对话框,其ID分别为IDD_ABOUT、IDD_CHAT、IDD_MFCTEST_DIALOG


     


双击”关于“按钮,添加相应的消息函数如下:

void CMFCTestDlg::OnAbout() 
{// TODO: Add your control notification handler code hereCAboutDlg Dlg;Dlg.DoModal();//弹出模式对话框}

运行效果如下:




二、创建非模式对话框


双击”聊天“按钮,添加相应的消息函数如下:

void CMFCTestDlg::OnChat() 
{// TODO: Add your control notification handler code hereCChatDlg *pDlg=new CChatDlg;pDlg->Create(IDD_CHAT);pDlg->ShowWindow(SW_SHOW);}

并添加相应的头文

#include "ChatDlg.h"


运行效果如下:



三、模式对话框与非模式对话框的区别


模式对话框:单击”关于“按钮弹出关于对话框,在关闭关于对话框前,主对话框是不可以操作的。


非模式对话框:在关闭模式对话框前,不阻挡对背景窗口的操作。





本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/492460.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mobdata:2019大数据行业研究报告

来源:网络大数据未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网&…

怎样在MySQL中显示中文,而不出现乱码?

1、首先修改MySQL的服务器的编码方式为utf8。具体怎样修改, 可以参考http://blog.csdn.net/ywxk1314/article/details/51280839 2、修改好之后,如果我们想查看数据表中的内容,我们会发现,表中原来的中文会出现部分乱码。如下图所示…

全球回报最好的 40 个 VC 投资案例,我们可以从中学到什么?

来源:IT桔子(itjuzi521)美国知名创投研究机构 CBInsights 日前发布文章《From Alibaba to Zynga: 40 Of The Best VC Bets Of All Time And What We Can Learn From Them》,统计了他们所认为的 VC 最好回报的 40 个案例&#xff0…

php 实现同一个账号同时只能一个人登录

php 实现同一个账号同时只能一个人登录 张映 发表于 2015-01-22 分类目录: php 标签:mysql, nginx, openfire, php, redis 以前考虑过这个问题,今天实现了一下,挺快的,从研究到开发完成差不多4个小时。有点类似QQ&…

空间简史-人类认识空间的旅程与其对强化学习的启示

来源:混沌巡洋舰摘要:本文是对okeefe 1978(栅格细胞发现者, 2014诺贝尔奖得主)的论文 cognitive map 的总结和延申。一 空间的先验与后验之争对于我们在其中生存和繁衍的空间, 是如何在我们的心理世界表达的, 这是一…

MFC中文件打开与保存

1、文件打开与保存 // NotePad01Dlg.cpp : implementation file //#include "stdafx.h" #include "NotePad01.h" #include "NotePad01Dlg.h"#ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] __FILE__; #endif/ …

《经济学人》万字长文:DeepMind和谷歌的AI拉锯战

大数据文摘出品来源:Economics编译:橡树_hiangsug、林安安、小七、张秋玥摘要:Deepmind或许是当今世界对AGI影响最深远的公司。《经济学人》近日长文撰写了这家明星AI公司及其创始人的故事。通过对二十余名内部人士的采访,研究了这…

MFC制作计算器

1、代码如下: // zsjsqDlg.cpp : implementation file //#include "stdafx.h" #include "zsjsq.h" #include "zsjsqDlg.h"#ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] __FILE__; #endif/ // CAb…

AI2:预计2030年中国AI研究或领跑全球

来源:网络大数据据美国科技媒体GeekWire报道,美国西雅图艾伦人工智能研究所(AI2)的一项最新分析表明,到2030年,中国有望成为人工智能领域的全球领跑者。A12研究所对人工智能领域最具影响力的研究论文加以统计,并利用语…

MFC中树形控件的应用——电话簿

一、电话薄的代码如下: 1、 // PhoneDlg.cpp : implementation file //#include "stdafx.h" #include "Phone.h" #include "PhoneDlg.h" #include "AddDlg.h" #include "ModifyDlg.h" #ifdef _DEBUG #define ne…

一口气逛完AWE的10个展馆 我观察出了三大趋势

来源:网易智能走进任何一个展位,你都可以感受到人工智能大脑的神奇之处。3月14日,中国家电及消费电子博览会(AWE)在上海开幕,如果说2018年AWE是AI赋能的开局之年,那对于2019年而言,A…

下一次工业革命:计算生物学与生物平台

来源:资本实验室人类科技的进步一直离不开两个方向的并行:一是不断扩大对外部世界的探索,例如新元素与新材料的发现、月球与火星探险、极地气候变化研究;一个是不断深化对我们自身身体与生命的认识,例如手术技术开发、…

MFC制作打地鼠小游戏

一、游戏说明如下: 打中老鼠加一分,当得分值小于10分时,老鼠每0.8秒出现一次,当得分值大于等于10分并且小于50分时,老鼠每0.6秒出现一次。当得分值大于等于50分时,老鼠每0.4秒出现一次。这个游戏是参考别人…

人机大战三周年:围棋界发生了哪些巨变?

来源:弈客围棋三年前的2016年3月15日,举世瞩目的第一次“人机大战”结束,代表人类出战的棋手李世石九段1比4不敌横空出世的围棋人工智能AlphaGo,正式宣告了围棋AI时代的开启。三年后的现在,围棋界的生态环境与三年前相…

在状态栏中显示鼠标位置坐标

(1)在状态栏资源中添加一个窗格。实现的方法是打开MainFrm.cpp文件,找到静态数 组indicators的定义,在第一个数组元素ID_SEPARATOR后面增加一个新的数组元素,即 添加了一个新的窗格,为了表明这个窗格的用…

一文了解半导体的过去、现在和未来

来源:中科院半导体所半导体发展历史1 半导体是信息化的基础上个世纪半导体大规模集成电路、半导体激光器、以及各种半导体器件的发明,对现代信息技术革命起了至关重要的作用,引发了一场新的全球性产业革命。信息化是当今世界经济和社会发展的…

C++面试宝典第9题:找出第K大元素

题目 给定一个整数数组a,同时给定它的大小N和要找的K(1 <= K <= N),请根据快速排序的思路,找出数组中第K大的数(保证答案存在)。比如:数组a为[50, 23, 66, 18, 72],数组大小N为5,K为3,则第K大的数为50。 解析 这道题主要考察应聘者对于快速排序的理解,以及实…

MFC中修改应用程序主窗口的标题

1、第一种方法&#xff1a; 找到字符串资源中的IDR_MAINFRAME&#xff0c; 将“MyTextOut\n\nMyText\n\n\nMyTextOut.Document\nMyTextDocument”替换为 “我的窗口\n\nMyText\n\n\nMyTextOut.Document\nMyTextDocument”。 效果如下&#xff1a; 2、第二种方法&#xff1a; 在…

中国占三分之一!CBinsights世界最新独角兽排名出炉

来源&#xff1a;智东西摘要&#xff1a;揭晓最新的全球独角兽公司榜单。3月14日&#xff0c;知名市场研究机构CB Insights发布了最新的世界独角兽公司信息图表。CB Insights实时追踪并统计全球独角兽公司&#xff0c;全球共有326家价值10亿美元以上的私人公司上榜&#xff0c;…

华为自研操作系统官宣了,但有机会成功吗

来源&#xff1a;网易智能摘要&#xff1a;近日&#xff0c;据媒体报道&#xff0c;华为余承东在接受德国《世界报》采访时正式承认&#xff0c;华为自研操作系统确实存在&#xff0c;不仅支持手机和PC&#xff0c;而且已经研发了七年&#xff01;“华为确实已经准备了一套自研…