SetCursor是一種確定游標的形狀函式,其原型是HCURSOR SetCursor。
基本介紹
- 中文名:SetCursor
- 函式功能:該函式確定游標的形狀
- 函式原型:HCURSOR SetCursor
- hCursor:游標的句柄
- 頭檔案:winuser.h;
- 庫檔案:user32.lib
- Window NT:3.1及以上版本
- Windows:95及以上版本
簡介,參數,返回值,備註,速查,
簡介
函式功能:該函式確定游標的形狀。
函式原型:HCURSOR SetCursor(HCURSOR hCursor);
參數
hCursor:游標的句柄,該游標由CreateCursor函式載入。如果該參數為NULL,則該游標從螢幕上移開。在Windows95中該游標的寬和高是GetSystemMetrics 函式的返回值SM_CXCURSOR和SM_CYCURSOR,並且游標的位深必須和顯示器的位深相匹配,或者游標是單色的。
返回值
如果有前一個游標,則返回值是前游標的句柄;如果沒有前游標,則返回值是NULL。
備註
僅當新游標與前游標不同時,才設定該游標,不然的話,該函式立即返回。該游標是一個共享資源。一個視窗僅當游標在其客戶區域,或者它正在捕捉滑鼠輸入時,它才設定游標的形狀。在一個沒有滑鼠的系統中,該視窗在游標離開它的客戶區域或它要把控制權交給其他視窗之前,它會恢復以前的游標。 如果應用程式必須在視窗中設定游標,必須確保指定視窗類的類游標被設為NULL,如果類游標不是NULL,則每次移動滑鼠時,系統都要恢復類游標。如果內部的游標顯不計數值小於零,則游標不在螢幕上顯示。當一個應用程式使用ShowCursor函式隱藏游標的次數多於顯示游標的次數時,則會發生這種情況。Windows CE:當一個目標平台不支持滑鼠游標時,使用cursor游標組件,該游標組件僅支持等待游標,設定等待游標,使用如下的代碼:SetCursor(LoadCursor(NULL,IDC_WAIT));當一個目標平台不支持滑鼠游標時,使用mcursor游標組件。該組件不支持彩色游標。
速查
Window NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;頭檔案:winuser.h;庫檔案:user32.lib。