MFC继承关系 图形

只有在界面需要重回时 发送WM_PAINT消息。

窗口类:

         1 CObject--》CCmdTarget--》CWnd—》CFrameWnd (其他控件对象的容器)   

CWinApp类

  CObject--》CCmdTarget--》CWinThread—》CWinApp ------》initinstance()

 

windows位图形显示设备进行软件封装,形成统一的虚拟图形显示设备(图形设备描述环境DC)DC就是系统的画板    应用程序-》描述环境-》设备驱动-》物理图形显示设备   (cview)

1.CClientDC(客户区设备上下文)用于客户区的输出它在构造函数中封装了GetDC(),在析构函数中封装了ReleaseDC()函数。一般在响应非窗口重画消息(如键盘输入时绘制文本、鼠标绘图)绘图时要用到它。
2.CPaintDC用于响应窗口重绘消息(WM_PAINT)是的绘图输出。CPaintDC在构造函数中调用BeginPaint()取得设备上下文,在析构函数中调用EndPaint()释放设备上下文。EndPaint()除了释放设备上下文外,还负责从消息队列中清除WM_PAINT消息。因此,在处理窗口重画时,必须使用CPaintDC,否则WM_PAINT消息无法从消息队列中清除,将引起不断的窗口重画。CPaintDC也只能用在WM_PAINT消息处理之中

消息映射

 

1,消息处理函数 afx_msg void 名字()

 

猜你喜欢

转载自www.cnblogs.com/lnlol/p/10890754.html
今日推荐