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

HEADERCONTROL跟STATUSBAR上面可以放圖案嗎??

答題得分者是:nlj859
小蟲
一般會員


發表:23
回覆:35
積分:11
註冊:2004-08-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-01 11:42:15 IP:211.78.xxx.xxx 未訂閱
各位大大好!! 我想請問一下!! HEADERCONTROL跟STATUSBAR上面可以放圖案嗎?? 我在那兩個的屬性!! 都找不到可以加上圖片的~ 我該如何在上面加上我想要的小圖案內? 謝謝!!
nlj859
資深會員


發表:139
回覆:375
積分:322
註冊:2004-03-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-01 12:10:27 IP:219.80.xxx.xxx 未訂閱
Hello 小蟲,    HeaderControl: 1.在HeaderControl的Sections屬性上加一個Section進去. 2.選擇那個Section,將Style屬性改為hsOwnerDraw 3.於HeaderControl1的OnDrawSection Event內加入:
void __fastcall TForm1::HeaderControl1DrawSection(
      THeaderControl *HeaderControl, THeaderSection *Section,
      const TRect &Rect, bool Pressed)
{
  TPicture *bmp;
  bmp=new TPicture;
  bmp->Icon->LoadFromFile("D:\\BCB\\test.ico"); //Load picture
  HeaderControl1->Canvas->Draw(Rect.left 2,Rect.top,bmp->Icon);
  HeaderControl1->Canvas->TextOutA(Rect.left bmp->Icon->Width 5,Rect.top 8,"Test");
  delete bmp;
}
StatusBar: 1.在StatusBar的Panels屬性上加幾個Panel進去. 2.選擇你要的那個Panel,將Style屬性改為psOwnerDraw 3.於StatusBar的OnDrawPanel Event內加入:
void __fastcall TForm1::StatusBar1DrawPanel(TStatusBar *StatusBar,
      TStatusPanel *Panel, const TRect &Rect)
{
  TPicture *bmp;
  bmp=new TPicture;
  bmp->Icon->LoadFromFile("D:\\BCB\\test.ico");
  StatusBar1->Canvas->Draw(Rect.left 2,Rect.top,bmp->Icon);
  StatusBar1->Canvas->TextOutA(Rect.left bmp->Icon->Width 5,Rect.top 8,"Test2");
  delete bmp;
}
發表人 - nlj859 於 2004/09/01 12:12:17
小蟲
一般會員


發表:23
回覆:35
積分:11
註冊:2004-08-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-01 15:36:36 IP:211.78.xxx.xxx 未訂閱
nlj859大大你好!! 我有照你説的去做!! 可是他在執行時都會出錯停住了內?? 我只有改要他去讀我的8585.BMP的圖案 改這樣就不行用了嗎?? 還是我拿裡用錯了!! 可以麻煩告訴我嗎?? 謝謝!!
nlj859
資深會員


發表:139
回覆:375
積分:322
註冊:2004-03-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-01 16:09:09 IP:163.28.xxx.xxx 未訂閱
Hello 小蟲,    請換成.ico檔.    
引言: 我剛剛換了!! 但是他還是不給我跑!! 又沒有出錯!! 只是會當機!! 不知道為什麼??
請上傳至"檔案區",或是提供檔案下載路徑,再不行就以msn傳給我. 發表人 - nlj859 於 2004/09/01 17:18:48
小蟲
一般會員


發表:23
回覆:35
積分:11
註冊:2004-08-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-09-01 16:51:33 IP:211.78.xxx.xxx 未訂閱
我剛剛換了!! 但是他還是不給我跑!! 又沒有出錯!! 只是會當機!! 不知道為什麼??
小蟲
一般會員


發表:23
回覆:35
積分:11
註冊:2004-08-26

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-09-01 19:28:52 IP:211.78.xxx.xxx 未訂閱
nlj859大大~ 我找到原因了!! 怪我部懂得寫程式~ 原來~.BMP不可以直接轉IOC會出錯 我剛剛用WINDOS內見的IOC就可以了 真謝謝大大!! 麻煩你了 ︿︿
系統時間:2024-05-13 2:17:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!