`
java-mans
  • 浏览: 11424143 次
文章分类
社区版块
存档分类
最新评论

VC++模式对话框和非模式对话框的步骤

 
阅读更多

VC3

1.面向对象:封装、继承、多态
2.类与对象
3.strcpy("a","b");
4.析构函数
5.抛出异常:throws

6.文本控件---只支持应用的输出,不接受用户的输入
Static Text 、Picture

7.组合框Combo Box 把编辑框和单选择列表组合在一起
Ctrl +Enter进行回车

8.工具栏布局可以对控件的对齐,很简便

VC4

1.对话框是窗口
2.对话框:模态(用户只能与该对话框进行交互,垄断了用户的输入)、非模态

3.
1)创建新的对话框类,该类是从CDialgog
2)使用ClassWizard为对话框加入与控件相关联的成员变量
3)加入消息处理并且显示新的对话框

4.在对话框里面单击右键可以打开类向导

5.Member Variables---Add Variables---Category(种类)
Value:值;Control:对象

6.消息处理函数:Project--Class name--Object IDs(IDOK) Message

Add Member Function---
右击该类,在Add Windows Message Handle

7.编写代码:

8.m_Mydlg.ShowWindow(SW_SHOW);
在m_Mydlg 类里面定义 CMyDlg m_Mydlg;
头文件加 #include"MyDlg.h"


9.模式对话框 CMyDlg m_Mydlg---m_Mydlg.DoMedal

10.UpdateData(True)----m_a=m_b+m_c----UpdateData(FALSE)


10.在CMainFrame里面创建 CMyDlg m_MyDlg;

11.创建模式或者非模式对话框:
插入:IDD_DIALOG1后添加控件,处理消息的时候会重新建一个类的向导,给名字CMStu---IDR_MAINFRAME的菜单栏添加一栏然后给名字ID_StuInfo.然后类向导里面Class name选择CMainFrame---Objuect IDs 选择ID_StuInfo ---Messages 选择COMMAND 点击确定。CMainFrame--#include "MStu.h"--public:CMStu m_Mydlg;----OnStuInfo()---

//非模式对话框

/*if (!m_Mydlg.m_hWnd)
{
m_Mydlg.Create(IDD_DIALOG1);
}
m_Mydlg.ShowWindow(SW_SHOW);*/

//模式对话框
CMStu m_Mydlg;
m_Mydlg.DoModal();

分享到:
评论

相关推荐

    VC++ 登录对话框源码

    主要步骤: 1、生成默认基本对话框工程,工程名为ProjectX。 2、插入"登录"对话框。双击对话框,为登录对话框创建对话框类,类名为CDlgLogin 3、为登录"对话框添加控件并关联变量 4、在ProjectX.cpp的开头处添加...

    VC++对话框程序picture控件图像重绘

    基于MFC对话框程序,利用picture控件显示位图,并可实现图像重绘。内有代码与实现之详细步骤。

    VC++对话框程序picture控件图像重绘+详细说明文档

    基于MFC对话框程序,利用picture控件显示位图,并可实现图像重绘。内有代码与实现之详细步骤。 附带WORD说明,比较适合初学者入门

    VC++对话框程序调用Frame框架实现打印的实例

    摘要:VC/C++源码,其它分类,对话框,打印 一种比较简洁的VC++对话框调用Frame框架技术,网上搜索了几天关于对话框的打印问题.大部分都抄来抄去的...  索性自己用VC++写出来,实现对话框所见即所得模式,其实就是在...

    VC MFC非模态对话框的实现方法

    实际上,模态对话框和非模态对话框在创建对话框资源和生成对话框类上是没有区别的,因此,在创建模态对话框时所创建的IDD_TIP_DIALOG对话框资源和CTipDlg类都不需要修改。 二、创建及显示非模态对话框的步骤 需要...

    VC++下使用MapX的详细步骤

    本资源较详细的说明了如何在VC++下基于对话框的MapX控件的使用,并给出了VS2010下的实例代码。对初学者比较有用的哦!

    vc++ 应用源码包_3

    CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及...

    vc++ 应用源码包_1

    CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及...

    第一个VC++ 6.0的ADO编程示例(非ADO控件编程!)

    使用步骤: 1、下载解压之后,先运行工程目录中的上课教学For SQL Server.sql脚本,在数据库中创建所需要的表 2、注意:如果你的Windows系统安装的目录不在C盘,那么需要使用IDE打开StdAfx.h中的#import "C:\Program ...

    VC++ 演示MFC扩展DLL中的导出类和对话框源代码

    VC/C++源码,界面编程,MFC,对话框 如果要编写模块化的软件,就要对对动态链接库(DLL)有一定的了解,找些相关的实例拆解研究一下,是很有必要的,最近闲来无事,决定把重用类和对话框封装到DLL中,具体的实现步骤就请...

    vc++编程技巧集

    <br/>2,利用Visual C++设置桌面墙纸 <br/>3,用Visual C++设计屏幕抓图程序 <br/>4,VC++实现显示透明的256色以上的图标 <br/>5,在VC中添加响应自定义的消息的代码步骤 <br/>6,在应用程序...

    教你用VC++和JAVA设计音乐播放器

    使用对话框简单设计一个音乐播放器,步骤具体,包教包会。

    VC++-程序设计.docx

    掌握对话框、常用控件、菜单、工具栏和ActiveX控件的使用; 4.掌握MFC编写ODBC或ADO数据库应用程序的方法和技巧。 实验仪器设备 1.硬件环境:计算机一台; 2.软件环境:Visual C++6.0软件。 三、实验原理、内容及...

    vc++ 应用源码包_5

    CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及...

    vc++ 应用源码包_2

    CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及...

    vc++ 应用源码包_6

    CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及...

    vc++6.0调试方法 还包括一些编译基础知识

    调试程序可以帮助了解程序是怎样运行的。...这似乎是目前这个Visual C++ 6.0版本的一个bug,可按如下步骤使其正常,如再出现,可如法炮制: (1)关闭Project,(2)删除“工程名.ncb”文件,(3)重新打开工程

    VC++-实验报告.doc

    中国地质大学江城学院 VC++ 实验报告 姓 名 班级学号 指导教师 年 月 日 目 录 实验一 类和对象 3 1 实验内容 3 2 实验准备和说明 3 3 实验步骤 3 4 运行结果 5 实验二 运算符的重载和文件流 6 1 实验内容 6 2 实验...

    vc++ 开发实例源码包

    CCAMS系统是一种用于局域网下的CS模式的软件管理和监测系统源码 它包括客户端和服务端,客户端软件主要作用是监测本主机的活动,并将监测到的信息定时发送给服务器。服务器可以将收集到的信息以柱状图和文件列表以及...

    MFC资源视图对话框位图显示图片.docx

    VC6.0的MFC单文档基础入门,步骤非常详细,按照步骤必然可以实现。实现了简单的资源视图中的位图显示。

Global site tag (gtag.js) - Google Analytics