qintangtao

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年12月5日

摘要: 一、Invalidate介绍 void Invalidate( BOOL bErase = TRUE ); 该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。这时Windows会在应用程序的消息队列中放置WM_PAINT消息。MFC为窗口类提供了WM_PAINT的消息处理函数OnPaint,OnPaint负责重绘窗口。视图类有一些例外,在视图类的OnPaint函数中调用了OnDraw函数,实际的重绘工作由OnDraw来完成。参数bErase为TRUE时,重绘区域内的背景将被擦除,... 阅读全文
posted @ 2012-12-05 22:05 qintangtao 阅读(308) 评论(0) 推荐(0) 编辑

摘要: 1.CObject类为MFC总类,该类下面有一个重要的类CCmdTarget。而CCmdTarget类下面又有四个重要的继承类,分别为:CWinThread、CDocument、CDocTemplate、 CWnd类。所以,可以得出一个大概继承图,如图所示:CObject--->CCmdTarget ---->CWinThread ---->CWinApp ----->CDocTemplate ----->CDocument ----->CWnd 其中CWnd类下属又有几个重要的继承类,分别为CFrameWnd、CDialog、CView、Controls、 阅读全文
posted @ 2012-12-05 13:37 qintangtao 阅读(825) 评论(0) 推荐(0) 编辑