![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC
文章平均质量分 77
sinhua_ren
这个作者很懒,什么都没留下…
展开
-
提高绘图效率
Invalidate();InvalidateRect();InvalidateRgn()使绘图区无效。Invalidate()更新整个绘图区;InvalidateRect(),InvalidateRgn()使部分绘图区无效。在View中:可用Invalidate();InvalidateRect();InvalidateRgn()使绘图区无效在DOC中:UpdateAllViews(参CView原创 2007-06-21 23:57:00 · 1069 阅读 · 0 评论 -
关于"VC技术内幕"-控件上绘图代码的解释
vc技术内幕,有一节关于在对话框上控件画图(6.8节)的代码: void CMyDlg::OnPaint(){ CWnd *pWnd = GetDlgItem(IDC_STATIC1); RECT rect; pWnd->GetClientRect(&rect); CDC *pControlDC = pWnd->Ge原创 2007-06-21 11:03:00 · 1926 阅读 · 0 评论 -
C++中 #define的用法
C++中 #define的用法 转自:http://www.dingge.com/main/article.asp?id=10今天整理了一些#define的用法,与大家共享!1.简单的define定义#define MAXTIME 1000 一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写if(i编译器在处理这个代码之前会对MAXTIME进行处理替换为转载 2007-07-02 22:41:00 · 1078 阅读 · 0 评论 -
用VC进行COM编程,必须要掌握哪些COM理论知识
用VC进行COM编程,必须要掌握哪些COM理论知识 我见过很多人学COM,看完一本书后觉得对COM的原理比较了解了,COM也不过如此,可是就是不知道该怎么编程序,我自己也有这种情况,我也是经历了这样的阶段走过来的。要学COM的基本原理,我推荐的书是《COM技术内幕》。但仅看这样的书是远远不够的,我们最终的目的是要学会怎么用COM去编程序,而不是拼命的研究COM本身的机制。所以我个人觉得对COM转载 2007-07-04 16:28:00 · 909 阅读 · 0 评论 -
拷贝构造函数和赋值运算符 区别
拷贝构造函数和赋值运算符区别 (整理)一、拷贝构造,是一个的对象来初始化一边内存区域,这边内存区域就是你的新对象的内存区域赋值运算,对于一个已经被初始化的对象来进行operator=操作class A; A a; A b=a; //拷贝构造函数调用 //或 A b(a); //拷贝构造函数调用 //////////////////////原创 2007-07-24 10:40:00 · 5676 阅读 · 0 评论 -
MFC宏和类型定义
宏和类型定义的困惑 自:[http://blog.csdn.net/cphj/archive/2003/02/01/19438.aspx]关键字:C++,MFC,宏,macro,define,typedef有感于MFC库代码之去简就繁、之故弄玄虚,作下文,聊博一笑。转载 2007-08-03 10:04:00 · 896 阅读 · 1 评论 -
非模态对话框的释放
非模态对话框相对模态对话框的创建和释放都相对繁琐点。研究一下非模态对话框的释放问题:From MSDN:Modal dialog boxes are normally created on the stack frame and destroyed when the function that created them ends. The dialog object’s destructo原创 2007-06-19 16:44:00 · 1817 阅读 · 0 评论 -
模态对话框消息处理机制分析
Visual C++模态对话框消息处理机制的分析摘要:消息驱动机制是Windows操作系统的根本,模态对话框消息处理又是不同于一般消息处理的特殊形式。通过分析这种消息机制的原理,可用来处理类似的程序设计要求。 在Windows操作系统中,面向用户的GUI基本上可分为对话框形式和文档/视图两种表现形式。对话框的显示方式又可分为模态对话框和非模态对话框,以适应不同的用户交互需求。由于对话框和文档/视转载 2007-09-18 17:59:00 · 940 阅读 · 0 评论 -
ON_COMMAND_RANGE用法
ON_COMMAND_RANGE用法 afx_msg void OnOutPutStatusButtonUp (WPARAM wParam, LPARAM lParam); BEGIN_MESSAGE_MAP(CIOStatue, CDialog) //{{AFX_MSG_MAP(CIOStatue) //}}AFX_MSG_MAP ON_COMMAND_RANGE(I转载 2008-05-28 16:47:00 · 1445 阅读 · 0 评论