- 博客(9)
- 收藏
- 关注
原创 感觉PB很土,难怪现在没什么市场。
公司系统是由PB开发的,于是自己开始学习PB,感觉那个不爽啊。但是不爽归不爽,依然需要硬着头皮面对,谁让自己只是。。。 PB是面向对象开发,可和C++,java相比,感觉挺另类的,当然似乎是为了方便用户吧。PB程序是基于事件的。 每个PB对象都有变量,属性,事件和函数。变量可分为实例变量,全局变量,静态变量(shared variable)。函数也是有
2010-05-10 10:34:00
578
1
翻译 CWnd类
MSDN为CWnd定义为:Provides the base functionality of all windows classes in the MFC library.class CWnd : public CCmdTarget 一个CWnd对象不同于Windows窗口,然而两者还是紧密联系在一起。CWnd对象的创建和销毁是通过CWnd的构造函数和析构函数,另一方面
2010-04-28 08:58:00
626
原创 从CObject开始
惊奇的发现,MFC类库有个类CObject,作为其他大部分类的基类(还有一些类不从此类继承)。java类库也有一个基类Object,也是作为其他类的基类。这种架构思想是MFC先还是java先呢? 转个图片,MFC类结构图(只找到MFC7.0):
2010-04-27 11:15:00
525
转载 C++多态技术
原文出处:http://blog.csdn.net/wfwd/archive/2007/04/11/1560406.aspx C++多态技术原文出处:http://www.royaloo.com/articles/articles_2003/PolymorphismInCpp_content.htm摘要本文描述了C++中的各种多态性。重点阐述了面向对象的动态多态和基于模板的静态多态
2010-04-27 11:07:00
191
原创 第五章
图形设备接口,颜色和字体 一,设备上下文类 对于显示器,通常的派生类是CClientDC和CWindowDC。对于其他设备,比如打印机或者内存缓冲区,可以构造基类CDC的对象。二,构造和销毁CDC对象 CDC *pDC = GetDC(); pDC->GetClipBox(rect); ReleaseDC(pDC);三,设备上
2010-04-24 09:44:00
190
原创 第四章
基本事件处理,映射模式和滚动视图 一,获得用户的输入-----消息映射函数1,消息映射2,保存视图的状态----类数据成员3,无效矩形的理论 首先,必须清楚windows只更新那些在无效矩形区内的像素。因此,使无效矩形变得越小,重绘就越快。在调用OnDraw之前,会先调用InvalidateRect。其次,在无效矩形外执行绘图指令是浪费时间。OnDraw函数可以通过
2010-04-24 09:16:00
215
原创 第三章
用AppWizard开始-----“Hello World” 什么是视图?从MFC库CView类的派生类的一个C++对象。 单文档界面(SDI)和多文档界面(MDI)SDI只能一次加载一个文档,例如记事本。MDI应用程序有多个子窗口,每个窗口对应一个文档,例如Word。 CWnd和CView 在窗口中绘图-----windows图形设备接口1,OnDraw函
2010-04-22 10:54:00
228
原创 第二章
Microsoft基础类库应用程序框架 一个应用程序框架是类库的超级集合,根据约定,MFC库类名以字母C作为开头。#include WinMain函数隐藏到应用程序框架内部。CMyApp的一个对象代表一个应用程序,CWinApp基类决定了大多数行为。应用程序启动,全局对象在主程序执行之前构造。成员函数CMyApp::InitInstance,当WinM
2010-04-22 10:03:00
190
原创 第一章
windows编程模型一,消息处理 当windows操作系统启动一个程序时,都调用程序中的WinMain函数。WinMain函数执行一些特定的任务,它最重要的任务是创建应用程序窗口,它必须有自己的代码来处理windows发送给它的信息。 windows消息是经过严格定义的,适用于所有程序。所有的消息都有两个32位参数,它们传送诸如光标坐标,键代码这样的信息。
2010-04-22 09:08:00
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人