複製鏈接
請複製以下鏈接發送給好友

SetCursor

鎖定
SetCursor是一種確定光標的形狀函數,其原型是HCURSOR SetCursor。
中文名
SetCursor
函數功能
該函數確定光標的形狀
函數原型
HCURSOR SetCursor
hCursor
光標的句柄
頭文件
winuser.h;
庫文件
user32.lib
Window NT
3.1及以上版本
Windows
95及以上版本

SetCursor簡介

函數功能:該函數確定光標的形狀。
函數原型:HCURSOR SetCursor(HCURSOR hCursor);

SetCursor參數

hCursor:光標的句柄,該光標由CreateCursor函數載入。如果該參數為NULL,則該光標從屏幕上移開。在Windows95中該光標的寬和高是GetSystemMetrics 函數的返回值SM_CXCURSOR和SM_CYCURSOR,並且光標的位深必須和顯示器的位深相匹配,或者光標是單色的。

SetCursor返回值

如果有前一個光標,則返回值是前光標的句柄;如果沒有前光標,則返回值是NULL。

SetCursor其他信息

僅當新光標與前光標不同時,才設置該光標,不然的話,該函數立即返回。該光標是一個共享資源。一個窗口僅當光標在其客户區域,或者它正在捕捉鼠標輸入時,它才設置光標的形狀。在一個沒有鼠標的系統中,該窗口在光標離開它的客户區域或它要把控制權交給其他窗口之前,它會恢復以前的光標。 如果應用程序必須在窗口中設置光標,必須確保指定窗口類的類光標被設為NULL,如果類光標不是NULL,則每次移動鼠標時,系統都要恢復類光標。如果內部的光標顯不計數值小於零,則光標不在屏幕上顯示。當一個應用程序使用ShowCursor函數隱藏光標的次數多於顯示光標的次數時,則會發生這種情況。Windows CE:當一個目標平台不支持鼠標光標時,使用cursor光標組件,該光標組件僅支持等待光標,設置等待光標,使用如下的代碼:SetCursor(LoadCursor(NULL,IDC_WAIT));當一個目標平台不支持鼠標光標時,使用mcursor光標組件。該組件不支持彩色光標。

SetCursor速查

Window NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;頭文件:winuser.h;庫文件:user32.lib。