Visual C++——加载自定义光标
基本概念
自定義光標(biāo):自定義光標(biāo)保存在擴(kuò)展名為.cur的文件中
光標(biāo)名 CURSOR 光標(biāo)文件(.cur)
采用自定義光標(biāo)時,需在資源文件中定義光標(biāo)資源。
API?
LoadCursor:第一個參數(shù)是要載入光標(biāo)的程序的實(shí)例,當(dāng)使用系統(tǒng)預(yù)定義光標(biāo)的時候,要設(shè)置為空。當(dāng)要使用自定義光標(biāo)的時候,設(shè)置為AfxGetInstanceHandle()。
更換LoadCursor中的第二個參數(shù),就能得到不同的系統(tǒng)預(yù)定義光標(biāo)。
解決方案
自定義光標(biāo)
自定義光標(biāo)保存在擴(kuò)展名為.cur的文件中
光標(biāo)名 CURSOR 光標(biāo)文件(.cur)
采用自定義光標(biāo)時,需在資源文件中定義光標(biāo)資源
首先在資源中添加一個光標(biāo)。
系統(tǒng)默認(rèn)是黑白色彩的光標(biāo),可以修改為彩色的光標(biāo)。
修改方法為:
點(diǎn)擊NewDevieImage工具條:
然后點(diǎn)擊Custom,設(shè)置顏色為256色
點(diǎn)擊OK
加載自定義光標(biāo)
LoadCursor(hThisInst,lpszCursorname)
或者
LoadCursorFromFile(_T("POINTER.cur"))
或者
LoadCursor(NULL,MAKEINTRESOURCE(lpszCursorname))
參考文章
http://code1.okbase.net/codefile/MovieMouseDlg.cpp_2013122725296_3.htm
https://shentuzhigang.blog.csdn.net/article/details/104649934
https://www.cnblogs.com/leexuzhi/archive/2012/02/23/2365608.html
總結(jié)
以上是生活随笔為你收集整理的Visual C++——加载自定义光标的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编语言——16位寄存器实现32位二进制
- 下一篇: s3c2440移植MQTT