-
LoadCursor
鎖定
- 外文名
- LoadCursor
- 類 別
- 計算機函數
- 功 能
- 載入指定的光標資源
- 原 型
- HCURSOR LoadCursor
LoadCursor背景
LoadCursor函數功能
該函數從一個與應用事例相關的可執行文件(EXE文件)中載入指定的光標資源。該函數已被Loadlmage函數替代。
LoadCursor原型
HCURSOR LoadCursor(HINSTANCE hlnstance,LPCTSTR lpCursorName);
LoadCursor參數
hlnstance
標識一個模塊事例,它的可執行文件包含要載入的光標。
LpCursorName
指向以NULL結束的字符串的指針,該字符串存有等待載入的光標資源名。該參數低位字節和高位字節0組成資源標識器也可以由低位字為資源標識符和高位字為零組成。也可以用MAKEINTRESOURCE宏命令創建該值。要使用Win32預定義的一個光標,應用程序必須把hlnstance參數設為NULL,並把IpCursorName設為如下值之一:
IDC_APPSTARTING 標準的箭頭和小沙漏
IDC_ARROW 標準的箭頭
IDC_CROSS 十字光標
IDC_HAND Windows 98/Me, Windows 2000/XP: Hand
IDC_HELP 標準的箭頭和問號
IDC_IBEAM 工字光標
IDC_ICON Obsolete for applications marked version 4.0 or later.
IDC_NO 禁止圈
IDC_SIZE Obsolete for applications marked version 4.0 or later. Use IDC_SIZEALL.
IDC_SIZEALL 四向箭頭指向東、西、南、北
IDC_SIZENESW 雙箭頭指向東北和西南
IDC_SIZENS 雙箭頭指向南北
IDC_SIZENWSE 雙箭頭指向西北和東南
IDC_SIZEWE 雙箭頭指向東西
IDC_UPARROW 垂直箭頭
IDC_WAIT 沙漏,Windows7系統下會顯示為選擇的圓圈表示等待
LoadCursor返回值
如果成功,返回值是新載入的光標的句柄:如果失敗,返回值是NULL。若想獲得更多錯誤信息,請調用GetLastError函數。
LoadCursor其他信息
LoadCursor函數僅載入沒有被載入過的光標資源,否則,它檢取已存在的光標資源的句柄。僅當IpCursorName參數指向一個光標資源時,該函數才返回一個有效的光標句柄。如果IpCursorName不是指向光標而是指向了其他類型的資源(如icon),則該函數返回值不是NULL,儘管它不是一個有效的光標句柄,該函數為當前顯示設備光標搜尋最貼切的光標資源。光標資源可以是彩色或單色的位圖。Windows CE:當目標平台不支持鼠標光標時。使用cursor光標組件。該光標組件支持的唯一的光標是等待光標(IDC_WAIT)。使用LoadCursor函數與SetCursor函數可設值等待光標。SetCursor(LoadCursor(NULL,IDC_WAIT))當目標平台不支持鼠標光標時,使用cursor光標組件,該組件以桌面窗口平台同樣的方式支持LoadCursor函數,唯一不同的是僅支持單色光標。Windows CE不支持彩色光標。試圖載入一個彩色光標,將產生難以預料的結果。返回值是不確定的。
LoadCursor實例
在VC6 MFC中改變視圖類的指針的方法如下:
1、添加WM_SETCURSOR消息;
2、重載:
BOOLCDddView::OnSetCursor( CWnd*pWnd,UINTnHitTest,UINTmessage) { :: SetCursor(::LoadCursor(NULL,IDC_WAIT)); //returnCView::OnSetCursor(pWnd,nHitTest,message); returnTRUE; }
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:25次歷史版本
- 最近更新: 惶纹镭新巫团