http://www.sunxin.org/forum/thread/210.html?page=1
作者:虎非龙
第3课
1.在main或WinMain之前,全局变量已经被分配内存并初始化了。
2.在MFC中在WinMain之前有个theApp全局变量先被构造并被初始化,而由于子类构造函数执行前,其父类的构造函数先被执行,所以CTestApp的父类CWinAPP的构造函数先执行。产生了theApp对象后,在WinMain()中的指针*pThread和*pApp就有了内容。
3.MFC大致流程:
CTestApp theApp;//构造全局对象
WinMain()
{
AfxWinMain();//调用下面的函数
}
AfxWinMain()
{
pThread->Initinstance();//初始化工作和注册窗口类,窗口显示和更新
pThread->Run();//消息循环
}
而在BOOL CTestApp::InitInstance()中的代码
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CTestDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CTestView));
AddDocTemplate(pDocTemplate);
完成了将这三个类关联起来的工作。
4.如何在单文档文件中显示一个CButton的对象?
在CMainFrame::OnCreate()中定义一个CButton的对象btn;然后调用btn.Create("维新",WS_DISABLED |WS_CHILD | WS_VISIBLE | BS_AUTO3STATE,
CRect(0,0,300,100),/*GetParent(),*/this,123);
注意点:
(1).此处btn不能是局部变量,否则它的生命周期太短,将不能显示。
(2).在create函数的第二个参数中加入WS_VISIBLE 参数才行。否则必须调用ShowWindow
也可以在view的OnCreate消息响应函数中加入
(3).CButton类的定义头文件在afxwin.h中,而stdafx.h包含了afxwin.h,所以可以直接使用。因为MFC中的每一个类中都有#include "stdafx.h"的声明。
分享到:
相关推荐
孙鑫VC视频教程笔记
资源名称:VC网络验证编写开发视频教程【20课】资源目录:【】编程视频教程网络验证编写20课第一课【】编程视频教程网络验证编写20课第七课【】编程视频教程网络验证编写20课第三课[51ZSK.COM]【】编程视频教程网络...
C++视频教程-VC深入详解自学笔记(完全免费
VC 就业培训宝典之MFC视频教程资源目录:【】吕鑫:MFC视频教程第一章(1-1)【】吕鑫:MFC视频教程第一章(1-2)【】吕鑫:MFC视频教程第七章(7-1)【】吕鑫:MFC视频教程第七章(7-2)【】吕鑫:MFC视频教程第七...
VC的视频教程,不懂用vc的人一定要看看,懂得的也看看,学到不一样的东西。
VC6.0的学习笔记。 正在完美中。。。。。
适合VC6初学者,第一步观看视频,第二步运行配套源程序学习。课程目录如下: 01基于控制台的Win32程序;02 基于对话框的MFC工程;03 基于单文档的MFC工程;04 Windows基本控件编程;05工具栏和菜单的编程;06 Win32 ...
第3课 ……………… 使用鼠标 第4课 ……………… 鼠标指针 第5课 ……………… 文本输出 第6课 ……………… 加载图片 第7课 ……………… 创建菜单 第8课 ……………… 键盘输入 第9课 …………...
VC#笔记!(二)信息浏览页面设计步骤 1.建立ASP.NET应用程序项目。 2.向页面中加入Web服务器控件,这里使用了Label控件、DropDownList控件和Image控件。 3.设置页面和控件的属性。 4.编写后台代码将页面连接到...
孙鑫视频教程 vc视频教程 之 MFC AppWizard的原理与MFC程序框架的剖析.zip
完整讲述如何使用vc打造局域网聊天室,共10课,每课都是一个视频(动画教程,时长半个小时到一个小时,画面清晰,解压后大小100多 M),节目如下: 第一课、编程环境及准备知识 第二课、聊天室界面的制作及初始...
VC串口通信modbus协议源代码工程视频教程工程建立详细步骤
vc入门教程,使你轻松进入vc的编程的世界,了解vc的基础知识和概念,对vc的进一步学习打下基础。
vc教程杨章伟vc教程杨章伟vc教程杨章伟vc教程杨章伟vc教程杨章伟vc教程杨章伟vc教程杨章伟vc教程杨章伟vc教程杨章伟
vc学习教程-界面设计,方便好用,又实惠
完整讲述了如何使用vc打造局域网聊天室,一共10课,每课都是一个视频教程(动画教程,时长半个小时到一个小时,画面清晰,解压后大小100多M),节目如下: 第一课、编程环境及准备知识 第二课、聊天室界面的...
VC 调试教程 解密版
VC HID开发笔记,希望对大家有帮助。
vc基础教程,适合于vc编程初学者的一门很经典的教材
VC2008教程,非常适合初学者入门,也可作为参考书用。