怎么改变光标Cursor(5种方法)
生活随笔
收集整理的這篇文章主要介紹了
怎么改变光标Cursor(5种方法)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
來自博主曾經一片的:MFC 設置光標 SetCursor(HCURSOR hCursor)用法。
各類光標: IDC_APPSTARTING 標準的箭頭和小沙漏 IDC_ARROW 標準的箭頭 IDC_CROSS 十字光標 IDC_HELP 標準的箭頭和問號 IDC_IBEAM 工字光標 IDC_NO 禁止圈 IDC_SIZEALL 四向箭頭指向東、西、南、北 IDC_SIZENESW 雙箭頭指向東北和西南 IDC_SIZENS 雙箭頭指向南北 IDC_SIZENWSE 雙箭頭指向西北和東南 IDC_SIZEWE 雙箭頭指向東西 IDC_UPARROW 垂直箭頭 IDC_WAIT 沙漏設置方法
①窗口類初始化時就設置
加載系統光標: wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);//窗口采用箭頭光標 加載自定義光標: LoadCursor(hThisInst,lpszCursorname); 或LoadCursor(NULL,MAKEINTRESOURCE(lpszCursorname));②SetCursor
SetCursor(LoadCursor(NULL,IDC_HAND));//從系統光標中加載③來自博主Pipi0714的:
修改光標
BOOL CXXX...::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) {if(m_bTransforming) //設置更改光標的標志{SetCursor(m_hCursor); //調用return TRUE; //必須返回否則看不到效果}return CDialog::OnSetCursor(pWnd, nHitTest, message); //系統默認 }④ LoadImage函數
函數功能:該函數裝載圖標,光標,或位圖。
函數原型:HANDLE LoadImage(
HINSTANCE hinst,
LPCTSTR lpszName,
UINT uType,
int cxDesired,
int cyDesired,
UINT fuLoad
);
如:
⑤LoadCursorFromFile函數
函數原型:HCURSOR LoadCursorFromFile(LPCTSTR IpFileName);
如:
IpFileName:指明創建光標所用的文件數據資源,文件中的數據格式必須是COR或ANI,如果IpFileName的高位字為非零,則IpFileName就是指向一個字符串的指針,該字符串是包含光標數據的文件的名字。
如果IpFileName的高位字為零,低位字是系統光標標識符,則該函數在WIN.INI文件中搜索與系統光標名字有關的[Cursors]條目
總結
以上是生活随笔為你收集整理的怎么改变光标Cursor(5种方法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: latex 子图_MATLAB学习笔记4
- 下一篇: idea设置中文界面_英雄联盟手游中文翻