• 프로그래밍

    [펌] C++ Builder에서 MDI 폼에서 Client 영역에 배경 그리기 2

    원문 링크 : [펌] MDI 폼에서 Client 영역에 배경 그리기 2 MDI 폼에서 Client 영역에 배경 그리기 2 – 더욱 쉽게 작성자 : 장성호  (nasilso)  읽음 : 415    2007-05-25 오전 1:57:59 ================================================ MDI 폼의 메인 화면에 배경 이미지 그리기 – 여기는 직접 작성한 것임. 1, 메인 화면의 클래스에 다음과 같이 정의한다. TCanvas *MDICanvas; Graphics::TBitmap *imgBG; 2. 폼의 FormCreate 함수에 다음을 넣어 초기화한다. void __fastcall TCMain::FormCreate(TObject *Sender) {     MDICanvas=new TCanvas;     MDICanvas->Handle=GetDC(ClientHandle);     imgBG = new Graphics::TBitmap;     if (FileExists (“bgfile.bmp”))         imgBG->LoadFromFile(“bgfile.bmp”); } 3. 폼의 FormResize 함수에 다음과 같이 넣는다. void __fastcall TCMain::FormResize(TObject *Sender) {     MDICanvas->Draw(0, 0, imgBG); }…

  • 프로그래밍

    [펌] C++ Builder에서 MDI 메인화면에 배경 그리기

    원문 링크 : [펌] C++ Builder에서 MDI 메인화면에 배경 그리기 MDI폼에 Bitmap 이미지 넣기. 작성자 : 민병권  (minbk)  읽음 : 1204    2002-08-14 오후 5:37:22 MDI폼 배경에 bmp 이미지 화일을 표시하는 방법입니다. cpp-faq자료를 뒤지다보니 방법이 있네요. Modal폼, MdiChild폼 등을 더 뛰워도 전혀 이상 없습니다. 아주 간단합니다. 먼저, MDI폼 위에 TImage를 하나 올려놓고, 여기에 Picture 속성에 표시 하고자하는 그림을 하나 선택합니다(확장자가 bmp인 것만 되네요. 다른것도 될려나?……). 그런다음 소스를 아래와 같이 하세요. 1. MDI폼의 헤더화일에 다음을 추가하세요. TFarProc MdiInstance; TFarProc OldMdiWindowProc; void __fastcall MdiWndProc(TMessage &Message); 2. MDI폼 소스 부분에 다음을 추가하세요. //————————————————————————— __fastcall TForm1::TForm1(TComponent* Owner)     : TForm(Owner)        // <– 폼 생성시 자동으로 만들어지죠.. //————————————————————————— {    …