빌더가 안깔려 있어서, 델파이로 만든 샘플 첨부합니다.
@ㅏ^ㅏ달 님이 쓰신 글 :
: 폰트색 빨간색으로 지정 되어 있는데요.
: 안됩니다...ㅠㅠ
:
:
: civilian,안영제 님이 쓰신 글 :
: : 폰트도 색깔을 지정해주어야 합니다.
: : 바탕색이랑 폰트색이 같으니.. 안보이는 것이지요.
: :
: :
: : @ㅏ^ㅏ달 님이 쓰신 글 :
: : : void __fastcall TForm1::OnDrawPanel(TStatusBar *StatusBar,
: : : TStatusPanel *Panel, const TRect &Rect)
: : : {
: : : if(Panel == StatusBar->Panels->Items[2]) {
: : : StatusBar->Canvas->Brush->Color = color;
: : : StatusBar->Canvas->Font->Color = clRed;
: : : StatusBar->Canvas->FillRect(Rect);
: : (이부분) ========================================
: : StatusBar->Canvas->Font->Color = clBlue;
: : (여기까지) =======================================
: : : StatusBar->Canvas->TextOut(0,0,"AAAAAAAAAAAA");
: : : }
: : : }
: : : //---------------------------------------------------------------------------
: : : void __fastcall TForm1::Button1Click(TObject *Sender)
: : : {
: : : color = clLime;
: : : StatusBar1->Repaint();
: : : }
: : : //---------------------------------------------------------------------------
: : : void __fastcall TForm1::FormCreate(TObject *Sender)
: : : {
: : : color = clYellow;
: : : }
: : :
: : : 이런식으로 했습니다. TextOut함수를 사용했는데 역시 안되네요.
: : : 혹시 Repaint때문에 그런가요?
: : : 좀 더 자세한 설명 부탁합니다.