HEADERCONTROL跟STATUSBAR上面可以放圖案嗎?? |
答題得分者是:nlj859
|
小蟲
一般會員 發表:23 回覆:35 積分:11 註冊:2004-08-26 發送簡訊給我 |
|
nlj859
資深會員 發表:139 回覆:375 積分:322 註冊:2004-03-20 發送簡訊給我 |
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 發送簡訊給我 |
|
nlj859
資深會員 發表:139 回覆:375 積分:322 註冊:2004-03-20 發送簡訊給我 |
|
小蟲
一般會員 發表:23 回覆:35 積分:11 註冊:2004-08-26 發送簡訊給我 |
|
小蟲
一般會員 發表:23 回覆:35 積分:11 註冊:2004-08-26 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |