对话框可按其动作模式分为“有模式”和“无模式”两大类。对于有模式对话框,在对话框被关闭之前,用户无法进行其它工作。而无模式的对话框,而它仍然保留在屏幕上的同时,用户可以在应用程序的其它窗口进行工作。
建立一个基于对话框的程序Dialog.
在资源管理器中插入一个对话框,Ctrl+w新建一个类COwnerDiaog;在IDD_DIALOG_DIALOG中加一个按钮,双击它编辑代码。
void CDialogDlg::OnButton1()
{
COwnerDialog dlg;
dlg.DoModal();
}
不要忘了#include "OwnerDialog.h "。你不关闭它,无法对主对话框下达命令,但你仍然可以打开其它程序。我们删除刚刚添加的代码。
void CDialogDlg::OnButton1()
{
COwnerDialog *pDlg=new COwnerDialog();
pDlg-> Create(IDD_DIALOG1);
pDlg-> ShowWindow(SW_RESTORE);
}
这是一个无模式对话框,你可以在处理子对话框之前,对主对话框下达命令。注意如果你关闭了主对话框,则子对话框也被关闭了。
#include "OwnerDialog.h "。一般是头文件,然后对应的类是C+头文件。
影藏当前窗口:
//获取当前窗口,并隐藏
AfxGetApp()-> m_pMainWnd->ShowWindow(SW_HIDE);
BOOL ShowWindow(int nCmdShow) 方法 用于控制窗体显示状态
nCmdShow可选值如下:
SW_HIDE 隐藏窗体;
SW_MINIMIZE 最小化窗体;
SW_RESTORE SW_SHOWNORMAL 在窗体最大化或者最小化时还原窗体;
SW_SHOW 以当前窗体位置和大小显示窗体;
SW_SHOWMAXIMIZED 最大化显示窗体并激活窗体;
SW_SHOWMINIMIZED 最小化显示窗体并激活窗体;
SW_SHOWNA 以当前窗体大小和位置显示窗体,保持当前活动窗体不变;
SW_SHOWMINNOACTIVE 最小化显示窗体,保持当前活动窗体不变;
SW_SHOWNOACTIVE 以最近显示窗体大小和位置显示窗体,保持当前活动窗体不变。
分享到:
相关推荐
虽然VS2008已经不是最新版本的Visual Studio,但对于学习C++编程来说,它仍然是一个非常实用的工具。通过实际操作和实践,你可以更深入地理解C++语言的各种特性和编程技巧,为成为一名优秀的C++开发者打下坚实的基础...
总的来说,"VS2008 C++银行排队完整系统"是一个结合理论与实践的学习资源,既涵盖了C++的基础知识,又涉及到软件工程的实际应用,对于提升编程技能和理解系统设计有极大的帮助。通过这个项目,开发者不仅可以掌握C++...
**Microsoft Visual C++ 2008 编译器详解** Microsoft Visual C++(简称VC++)是微软公司推出的一款强大的C++集成开发环境,2008版本是其历史上的一个重要里程碑。这款编译器以其高效、稳定和丰富的功能在编程社区...
通过学习《白话C++2008》的第三章和第四章,读者将建立起坚实的C++基础,为后续深入学习如模板、STL(Standard Template Library)和异常处理等高级主题做好准备。这本书以通俗易懂的方式讲解这些概念,对初学者来说...
这本书是学习Visual C++ 2008的入门级教材,适合初学者以及希望深入掌握Visual C++开发技巧的程序员阅读。 ### 一、Visual C++ 2008简介 Visual C++ 2008是Microsoft Visual Studio 2008套件中的一个组件,它是一...
这些步骤不仅适用于初学者学习C++编程的基础知识,也适用于有一定经验的开发者熟悉VS2008的开发环境。在整个过程中,需要注意的是对于不同的头文件引用方式以及标准命名空间的正确使用,这对于编写符合现代C++标准的...
### VS2008中C++使用MFC打开并操作Excel的方法 #### 一、项目创建与配置 在本教程中,我们将学习如何在Visual Studio 2008中使用C++结合MFC来创建一个可以操作Excel的应用程序。首先需要创建一个新的MFC应用程序...
在本案例中,我们关注的是如何利用C++和Visual Studio 2008实现一个最小二乘算法来拟合球心。这个算法主要用于处理三维空间中的点云数据,以确定这些点所围成的球体的中心和半径。 首先,我们要理解最小二乘法的...
此版本的VS2008引入了许多新特性,旨在提高开发效率,支持.NET Framework 3.5,并且强化了对ASP.NET、C#、VB.NET、C++等编程语言的支持。 **二、ASP.NET 3.0** 在VS2008中,ASP.NET升级到了3.0版本,这是对.NET ...
《Visual C++ 完全自学手册》是一本深入学习C++编程语言的书籍,特别针对Microsoft的Visual C++开发环境。这本书旨在帮助读者从零基础开始,逐步掌握C++编程技术,并利用Visual C++的强大功能进行应用开发。通过配套...
#### 四、总结:理论与实践并重的C++学习指南 《Visual C++ 2008入门经典》不仅是一本理论书籍,更是一部实践指南。它以Visual C++ 2008为平台,结合ISO/ANSI C++和C++/CLI的双重优势,旨在培养读者成为熟练的C++...
《Ivor Horton's Beginning Visual C++ 2008》是一本专为初学者设计的教程,旨在引导读者深入理解Microsoft的C++编程环境——Visual C++ 2008。这本书涵盖了C++语言的基础,以及如何利用Visual Studio 2008开发环境...
尽管现在有更新的版本,如VS2019,但VS2008SP1仍然可以用来学习和理解C++编程基础,特别是对于初学者来说,它提供了友好的界面和调试工具。 总的来说,这个"C++制作的简单工厂模式计算器"是一个很好的学习资源,...
总之,《Visual C++ 2008 入门经典》不仅适合想要学习C++编程的初学者,也适用于希望深入了解Visual C++ 2008特性的高级用户。这本书通过丰富的实例和详尽的解释,帮助读者逐步建立起坚实的编程基础,成为一位优秀的...
通过上述内容的学习,读者不仅可以了解到遗传算法的基本原理及其在Visual C++ 2008 中的具体实现方法,还能掌握使用C++/CLI和MFC开发应用程序的基础知识。这对于提升编程技能和解决实际问题都非常有帮助。
《C++课件2008 哈工大威海》是针对初学者设计的一门课程,旨在教授C++编程语言,特别强调了即使没有C语言基础也能轻松学习。课程由哈尔滨工业大学(威海)计算机学院的张淼主讲,包含了30学时的授课和16学时的实验,...