如何改變Form內的遊標為彩色的? |
答題得分者是:dllee
|
HomeSound
中階會員 發表:44 回覆:178 積分:94 註冊:2002-08-31 發送簡訊給我 |
||||
dllee
站務副站長 發表:321 回覆:2519 積分:1711 註冊:2002-04-15 發送簡訊給我 |
引言: 如題 Borland內附的Image編輯器只可畫黑白兩色(Cursor部份) 由資源檔RES加入黑白的遊標沒問題,如果是想加入彩色的勒! 16.256.16bit色的該如何去實作,有另外的編輯器可編輯RES檔嗎? 還是有API可直接套用,感謝各位前輩指教.編輯 RES 檔太累了,而且內建的編輯器(BCB,VC 都差不多)一定不能滿足需求。 您可以從網路上找一些布景主題內有 .cur 檔的或是到專門的網站上找,再不就用 .ico, .cur 的編輯軟體如: AXIcon 之類的... 在建立好 .cur 後,在自己的專案中新增一個空白的 .rc 檔,例如 My.rc 。這個 .rc 檔是純文字的格式,在這個 .rc 檔中加入如下的敘述: MyCur1 CURSOR MyCurFile1.cur MyCur2 CURSOR MyCurFile2.cur MyCur3 CURSOR MyCurFile3.cur 可以先用記事本編好這個 My.rc 的文字檔,再到 BCB 中 Add To Project... 選 *.rc 再選到這個 My.rc 即可。 最好先將 My.rc 及用到的 .cur 檔都先放到您目前專案的目錄,以減少不必要的困擾。 在您的表單中加入兩個按鈕 Button1, Button2, 在您的 .cpp 中再加入 __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { Screen->Cursors[1]=LoadCursor(HInstance,"MyCur1"); // 設定自定游標1 Screen->Cursors[2]=LoadCursor(HInstance,"MyCur2"); // 設定自定游標2 Screen->Cursors[3]=LoadCursor(HInstance,"MyCur3"); // 設定自定游標3 this->Cursor=(TCursor)1; // 使用第一個自定遊標 Button1->Curosr=(TCursor)2; // 使用第二個自定遊標 Button2->Curosr=(TCursor)3; // 使用第三個自定遊標 }可以將每個元件都指定不同的自定遊標喔 沒空更新的網頁...<><>< src="http://www.taconet.com.tw/dllee/gif/dlleebn.gif"> C及指標教學
http://coolsite.to/dllee | 介紹Shells
http://coolsite.to/ushells | |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |