亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Windows中invalidaterect函數怎么用

小億
96
2023-12-09 07:47:32
欄目: 編程語言

在Windows中,InvalidateRect函數用于指示窗口或控件的區域無效并請求重新繪制。其函數原型如下:

BOOL InvalidateRect(
  HWND       hWnd,            // 窗口句柄
  const RECT *lpRect,         // 指向要無效的矩形區域的指針,如果為NULL則無效整個窗口
  BOOL       bErase           // 指定是否擦除背景,TRUE為擦除,FALSE為不擦除
);

使用InvalidateRect函數的一般步驟如下:

  1. 獲取窗口句柄(hWnd)。
  2. 創建一個RECT結構體,指定要無效的矩形區域的左上角和右下角的坐標。如果要無效整個窗口,可以將lpRect參數設置為NULL。
  3. 調用InvalidateRect函數,傳入窗口句柄、RECT結構體指針和擦除標志位(TRUE或FALSE)作為參數。

示例代碼如下:

// 獲取窗口句柄
HWND hWnd = GetSafeHwnd();

// 創建一個RECT結構體,無效整個窗口
RECT rect;
GetClientRect(hWnd, &rect);

// 調用InvalidateRect函數,擦除背景
InvalidateRect(hWnd, &rect, TRUE);

以上代碼將無效整個窗口并請求重新繪制,擦除背景。

0
巧家县| 沿河| 双流县| 乳源| 三河市| 龙川县| 东明县| 习水县| 错那县| 将乐县| 桐乡市| 游戏| 延安市| 舒城县| 崇文区| 连南| 绥滨县| 炉霍县| 克山县| 雅安市| 化德县| 德州市| 东乡族自治县| 贡嘎县| 乌鲁木齐市| 和平县| 开江县| 册亨县| 营山县| 喜德县| 泾阳县| 深水埗区| 镇沅| 麻栗坡县| 平乡县| 台南市| 黄平县| 区。| 孟州市| 大连市| 乐都县|