全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:5320
推到 Plurk!
推到 Facebook!

如何變更滑鼠游標?

答題得分者是:ENIX007
enu
中階會員


發表:36
回覆:93
積分:55
註冊:2003-10-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-17 09:50:17 IP:163.27.xxx.xxx 未訂閱
各位先進好,請教一個問題:在bcb裡所提供的滑鼠游標只有固定幾個,是否有辦法更新使用自己設計的游標呢?就像玩打地鼠一樣,一進到程式裡,游標就變成槌子一樣。懇請賜教!謝謝!
李國維
高階會員


發表:42
回覆:287
積分:235
註冊:2003-02-07

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-17 11:25:21 IP:219.84.xxx.xxx 未訂閱
1.將你所要的滑鼠指標圖案加入RES資源檔. 2.定義滑鼠指標的編號 3.呼叫LoadCursor載入新的滑鼠指標    Example: 1.假設資源檔定名為NewCursor.res;資源名稱訂為"NewCursor"
int i= 100; //2
HINSTANCE hInstance;
Screen->Cursors[i] = LoadCursor(hInstance,MAKEINTRESOURCE("NewCursor"));
Screen->Cursor = i;
ENIX007
高階會員


發表:28
回覆:274
積分:185
註冊:2003-11-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-17 14:25:36 IP:203.70.xxx.xxx 未訂閱
各位大大好 小弟參考了這2篇 http://delphi.ktop.com.tw/topic.php?topic_id=29889 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=25817 以及李國維大大的做法,做法如下: 1.開新專案,儲存於D:\test\下 2.Tools->Image Editor,開啟Project1.res 3.Contents->右鍵New->Cursor 4.雙點Cursor1(預設名稱)->亂畫一通->改名稱為>//此行小弟所加 >> >
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
ENIX007
高階會員


發表:28
回覆:274
積分:185
註冊:2003-11-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-17 15:41:12 IP:203.70.xxx.xxx 未訂閱
報告測試結果 1.從Image Editor新增資源檔方式 (1)新增一個a.res檔案,cursor名稱:NewCursor (2)Save (3)Project->Add to Project->加入a.res (4)Form Create Event: int i=5; Screen->Cursors[i] = LoadCursor(HInstance,"NewCursor"); Screen->Cursor = i; 2.Image Editor直接從Project1.res新增cursor (1)開啟Project1.res,新增cursor,cursor名稱:NewCursor (2)Save (3)File->Close All,關閉專案Project1,重新開啟專案 (4)Form Create Event: int i=5; Screen->Cursors[i] = LoadCursor(HInstance,"NewCursor"); Screen->Cursor = i; 造成以上2種差異,應該是BCB的BUG吧!? 另外HInstance我是使用BCB內建的Variable... 也就是tech_state版主的用法 國維大大宣告成Local Variable似乎不能運作... 以上是小弟測試的情形,請參考 版本
------
程式迷人之處,在於邏輯思考,然而卻也是惱人之處~~
enu
中階會員


發表:36
回覆:93
積分:55
註冊:2003-10-22

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-08-17 16:05:52 IP:220.142.xxx.xxx 未訂閱
感謝各位大大。 小弟也剛測試出國維大大的方式,結果正如ENIX007大大的報告測試結果,感恩啊!
系統時間:2024-04-29 8:11:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!