日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

VC++更改鼠标指针为系统预定义形状和自定义形状

發布時間:2025/4/14 c/c++ 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VC++更改鼠标指针为系统预定义形状和自定义形状 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

新建一個單文檔工程;為視類添加WM_SETCURSOR消息處理函數;

設置鼠標指針為IDC_CROSS,這是系統預定義的,十字形;LoadCursor載入系統預定義光標時,第一個參數為NULL;

預定義,等待光標;有的電腦是沙漏形狀,有的是一個轉圈的圓;

系統預定義光標如下;

? ? 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系統下會顯示為選擇的圓圈表示等待

自己畫一個圖標;ID為IDI_ICON1;

如下代碼設置鼠標指針為IDI_ICON1,代碼不會出錯,但光標不會顯示;

插入一個光標;Cursor;

自己畫一下;其ID為IDC_CURSOR1;

如下代碼設置鼠標指針為IDC_CURSOR1,運行程序,鼠標指針是空的;

載入自定義光標,第一個參數不能為空,如下圖;然后光標出來了,隨鼠標移動;

//HCURSOR hCur = LoadCursor( NULL , IDC_CROSS ) ; //HCURSOR hCur = LoadCursor( NULL , IDC_WAIT ) ; HCURSOR hCur = LoadCursor( AfxGetInstanceHandle() , MAKEINTRESOURCE(IDC_CURSOR1) ) ; ::SetCursor(hCur); return true;

?

總結

以上是生活随笔為你收集整理的VC++更改鼠标指针为系统预定义形状和自定义形状的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。