摘要:
OnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,没有响应消息的功能.当视图变得无效时(包括大小的改变,... 阅读全文
摘要:
初学MFC添加函数时,总是纠结于是 Add windows message handler or Add virtual function说到底不理解MFC中虚函数与消息处理函数的设计区别本人理解:虚函数是层层继承的,子类Add virtual function只是去改写相应功能。虚函数一般都是程序... 阅读全文
摘要:
深入浅出MFC对于虚函数实现方式的缺点,它指出:虚函数耗费大量内存,系统最终将被这些额外负担拖垮。 但是现在对于容量巨大的白菜价格的内存来说,这种额外负担是否已经过时了呢~? 书中提到,虚函数表中的每一个项目都是一个函数指针,价值4字节,如果基类的虚函数表有100项 (MFC里面的消息数量是否在这个... 阅读全文
摘要:
一般都用GDI实现:void CXiangpijinView::OnMouseMove(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default CVi... 阅读全文
摘要:
GDI:Graphics Device Interface,即图形设备接口,是Windows API的一个重要组成部分。它是Windows图形显示程序与实际物理设备之间的桥梁,GDI使得用户无需关心具体设备的细节,而只需在一个虚拟的环境(即逻辑设备)中进行操作。它的桥梁作用体现在:(1)用户通过调用... 阅读全文
摘要:
法1:在你的工程中添加另一个工程的rc文件,这时资源视图中就会出现两个rc,从后加的rc中拷贝资源到你自己工程的rc中就可以了。法2:vc中如何拷贝一个工程的对话框资源到另一个工程中?这是一个很专业也很有用的问题。其实VC的设计者早就为我们考虑了这个问题。在VC6环境下,选择Class视图,选中想要... 阅读全文
摘要:
#include using namespace std;//概率计算PIint main(){ int inside=0; double val; int i; for ( i=0; i<100000000; i++) { double x = (dou... 阅读全文
摘要:
都是C语言中的函数,但C++保留了这些函数,在头文件iostream中声明了。1 scanf(格式控制,输出列表)printf (格式控制,输出列表)举例:#include using namespace std;int main(){ int a;float b;char c; //注意... 阅读全文
摘要:
文本文件/ASCII文件(能直接显示内容,费存储空间):文件中每一个字节中均以ASCII代码形式存放数据,即一个字节存放一个字符,这个文件就是ASCII文件或称字符文件。二进制文件(不能显示内容,节省存储空间) :将内存中的数据存储形式不加转换的传送到磁盘文件,内存数据的映像文件,因为文件中的信息不... 阅读全文
摘要:
简单版的String类,旨在说明>> //#include //包含char*的字符串处理函数using namespace std;class String{public: String(){p=NULL;} String(char *str); void diaplay(); ... 阅读全文