使用 SetSystemCursor 變更滑鼠圖示,如何恢復系統預設的標準圖示 |
答題得分者是:syntax
|
linly
一般會員 ![]() ![]() 發表:42 回覆:37 積分:15 註冊:2007-10-07 發送簡訊給我 |
您好:
我用了底下的 API,將滑鼠游標的圖示轉變成我自己的圖案 [code cpp] HCURSOR hCursor = ::LoadCursorFromFile(L"wii-open-ccw.cur"); ::SetSystemCursor(hCursor, OCR_NORMAL); [/code] 不過當我想要恢復成原先系統預設的白色箭頭,卻無法成功 [code cpp] HCURSOR hCursor = ::LoadCursor(NULL, IDC_ARROW); ::SetSystemCursor(hCursor, OCR_NORMAL); [/code] 想請問了解的版友們,這個原因是什麼?我有將 LoadCursor 改成 LoadCursorFromFile(L"C:\\Windows\\Cursors\\arrow_im.cur");,直接去找系統預設的圖示路徑,不過這樣還得一個個嘗試,而且又寫死路徑。(目前試到的 arrow_xxx.cur 都不是原先系統預設的箭頭XDD,不確定到底是哪個檔案),我想我應該要掌握之前是哪個圖示會比較好.... 謝謝 :) |
brook
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:57 回覆:323 積分:371 註冊:2002-07-12 發送簡訊給我 |
|
syntax
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
有試過自己先記下來嗎? Try GetCursorInfo and cache it first before change it
===================引 用 linly 文 章=================== 您好: 我用了底下的 API,將滑鼠游標的圖示轉變成我自己的圖案 [code cpp] HCURSOR hCursor = ::LoadCursorFromFile(L"wii-open-ccw.cur"); ::SetSystemCursor(hCursor, OCR_NORMAL); [/code] 不過當我想要恢復成原先系統預設的白色箭頭,卻無法成功 [code cpp] HCURSOR hCursor = ::LoadCursor(NULL, IDC_ARROW); ::SetSystemCursor(hCursor, OCR_NORMAL); [/code] 想請問了解的版友們,這個原因是什麼?我有將 LoadCursor 改成 LoadCursorFromFile(L"C:\\Windows\\Cursors\\arrow_im.cur");,直接去找系統預設的圖示路徑,不過這樣還得一個個嘗試,而且又寫死路徑。(目前試到的 arrow_xxx.cur 都不是原先系統預設的箭頭XDD,不確定到底是哪個檔案),我想我應該要掌握之前是哪個圖示會比較好.... 謝謝 :) |
linly
一般會員 ![]() ![]() 發表:42 回覆:37 積分:15 註冊:2007-10-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |