- 博客(5)
- 资源 (14)
- 收藏
- 关注
转载 CRectTracker(橡皮筋)类的使用
CRectTracker(俗称“橡皮筋”类)是一个非常有意思的类。你在Windows中,在桌面上用鼠标拖拽,便可以看到一个虚线的矩形框,它便是橡皮筋.它可以用做显示边界,你也可以扽它的八个角用来放大缩小,做框选使用。如何通过编程来实现这种功能呢?这就是CRectTracker类的作用;介绍橡皮筋类前,先介绍其他两个类:Cpoint 类 或Point类,cpoint.x cpoint.y
2011-11-18 16:11:45 541
转载 VC中CDC与HDC的区别以及二者之间的转换
微软喜欢将内核对象标识,称为句柄。应该都是32位或者64位整数HINSTANCE:进程实例或者句柄HANDLE: 文件句柄HWND: 窗口的句柄,用来标识窗口对象HPEN: 画笔句柄,用来标识画笔对象HBITMAP: 位图句柄HDC: 设备环境句柄 CWnd: 是提供窗口处理的一
2011-11-17 11:53:41 1730
转载 C++类四个默认函数---构造函数、析构函数、拷贝函数、赋值函数
构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。对于任意一个类A,如果不想编写上述函数,C++编译器将自动为A产生四个缺省的函数,如A(void); // 缺省的无参数构造函数A(const
2011-11-04 18:54:25 2208
转载 C++接口定义及实现举例
C++接口定义及实现举例 一、接口的定义 有时候,我们得提供一些接口给别人使用。接口的作用,就是提供一个与其他系统交互的方法。其他系统无需了解你内部细节,并且也无法了解内部细节,只能通过你提供给外部的接口来与你进行通信。根据c++的特点,我们可以采用纯虚函数的方式来实现。这样做的好处是能够实现封装和多态。现举一实例,供大家参考。(不想做过多说明,大家一看就应该能够明白)Class
2011-11-04 13:37:45 47224
转载 COM接口-用C++语言定义接口
COM接口-用C++语言定义接口如果读者熟悉C++语言class的实现机理,则不难发现,COM接口结构中的vtable与class的vtable(类的虚函数表)完全一致,因此,用class描述COM接口是最方便的手段。我们可以用C++类来重新定义IDictionary:因为class定义中隐藏了虚函数表vtable,并且,每个成员函数隐藏了第一个参数this,this指针指向类的实例。
2011-11-04 13:30:11 2297
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人