vc++学习笔记
wuchugang
绝处逢生,从头开始。
展开
-
第二章
Microsoft基础类库应用程序框架 一个应用程序框架是类库的超级集合,根据约定,MFC库类名以字母C作为开头。#include WinMain函数隐藏到应用程序框架内部。CMyApp的一个对象代表一个应用程序,CWinApp基类决定了大多数行为。应用程序启动,全局对象在主程序执行之前构造。成员函数CMyApp::InitInstance,当WinM原创 2010-04-22 10:03:00 · 202 阅读 · 0 评论 -
第三章
用AppWizard开始-----“Hello World” 什么是视图?从MFC库CView类的派生类的一个C++对象。 单文档界面(SDI)和多文档界面(MDI)SDI只能一次加载一个文档,例如记事本。MDI应用程序有多个子窗口,每个窗口对应一个文档,例如Word。 CWnd和CView 在窗口中绘图-----windows图形设备接口1,OnDraw函原创 2010-04-22 10:54:00 · 238 阅读 · 0 评论 -
第一章
windows编程模型一,消息处理 当windows操作系统启动一个程序时,都调用程序中的WinMain函数。WinMain函数执行一些特定的任务,它最重要的任务是创建应用程序窗口,它必须有自己的代码来处理windows发送给它的信息。 windows消息是经过严格定义的,适用于所有程序。所有的消息都有两个32位参数,它们传送诸如光标坐标,键代码这样的信息。原创 2010-04-22 09:08:00 · 201 阅读 · 0 评论 -
第五章
图形设备接口,颜色和字体 一,设备上下文类 对于显示器,通常的派生类是CClientDC和CWindowDC。对于其他设备,比如打印机或者内存缓冲区,可以构造基类CDC的对象。二,构造和销毁CDC对象 CDC *pDC = GetDC(); pDC->GetClipBox(rect); ReleaseDC(pDC);三,设备上原创 2010-04-24 09:44:00 · 201 阅读 · 0 评论 -
第四章
基本事件处理,映射模式和滚动视图 一,获得用户的输入-----消息映射函数1,消息映射2,保存视图的状态----类数据成员3,无效矩形的理论 首先,必须清楚windows只更新那些在无效矩形区内的像素。因此,使无效矩形变得越小,重绘就越快。在调用OnDraw之前,会先调用InvalidateRect。其次,在无效矩形外执行绘图指令是浪费时间。OnDraw函数可以通过原创 2010-04-24 09:16:00 · 228 阅读 · 0 评论