91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

MFC中InvalidateRect函數的用法是什么

MFC
小億
123
2023-12-07 09:17:25
欄目: 編程語言

InvalidateRect函數是MFC中用來使窗口區域無效,強制系統重繪的函數。其用法如下:
1. 在窗口類中聲明InvalidateRect函數:

afx_msg void OnPaint();

2. 在窗口類的消息映射中添加OnPaint函數的處理:

BEGIN_MESSAGE_MAP(CMyWnd, CWnd)

????//…

????ON_WM_PAINT() END_MESSAGE_MAP()

3. 實現OnPaint函數,在其中進行繪圖操作:

void?CMyWnd::OnPaint()
{

????CPaintDC?dc(this);?//?設備上下文

????//?繪圖操作

????//?… }

4. 在需要使窗口區域無效的地方調用InvalidateRect函數:

InvalidateRect(&rect);

其中,rect為需要無效化的矩形區域。
當調用InvalidateRect函數后,系統會發送WM_PAINT消息給窗口類的窗口過程函數,從而觸發OnPaint函數的調用,進而進行重繪操作。
需要注意的是,InvalidateRect函數只是將窗口區域標記為無效,并不會立即進行重繪操作,而是在系統空閑時進行重繪。如果需要立即重繪,則可以調用UpdateWindow函數。

0
香格里拉县| 喜德县| 巴彦淖尔市| 来宾市| 栾川县| 鄂州市| 绥中县| 保山市| 巴中市| 崇礼县| 凤凰县| 时尚| 东台市| 于田县| 沛县| 衢州市| 利津县| 雅安市| 镇雄县| 邻水| 蕉岭县| 旬邑县| 区。| 保靖县| 五大连池市| 镇坪县| 永城市| 蛟河市| 雅江县| 泸西县| 安图县| 西青区| 韶关市| 安新县| 赤水市| 灌云县| 新晃| 东阳市| 永靖县| 南漳县| 龙陵县|