Invalidate | UpdateWindow | OnDraw | OnPaint | 其他重绘相关函数 |
afxwin.h | afxwin.h | afxwin.h | afxwin.h | afxwin.h |
CWnd::Invalidate | CWnd::UpdateWindow | CView::OnDraw | CWnd::OnPaint | CWnd::RedrawWindow、CWnd::ValidateRgn、CWnd::InvalidateRgn、CWnd::BeginPaint、CWnd::EndPaint、CWnd::InvalidateRect |
Void Invalidate( BOOL bErase = TRUE ) | void UpdateWindow() | virtual void OnDraw( CDC* pDC ) = 0 | afx_msg void OnPaint() | |
参数bErase为TRUE时,重绘区域内的整个背景将被擦除,否则,背景将保持不变。当窗口更新区域不为空,发送WM_PAINT进消息队列 | 直接发送 WM_PAINT 消息,绕过消息队列。如果更新区域为空,不发送 WM_PAINT | 必须重写这个函数来显示您的文档视图,绘制用户区域 | WM_PAINT消息的消息处理函数,一般调用OnDraw函数中进行绘制 |
MFC窗口重绘相关汇总
最新推荐文章于 2024-05-12 22:03:30 发布