안녕하세요. 천리안 프로그래머포럼 C++Builder 담당자 임펠리테리입니다.
TMemo를 포함한 TControl을 상속받는 모든 컨트롤들은 Font 프로퍼티를 이용해서
폰트를 바꿀 수 있습니다. 디자인타임에서는 오브젝트 인스펙터의 Font 항목을
더블클릭해서 나오는 폰트 다이얼로그에서 바꾸고, 런타임에서는 Memo1->Font->~
이렇게 접근합니다. 만약 런타임에서 폰트다이얼로그를 이용해서 폰트를 바꾸려면
먼저 폼에 폰트 다이얼로그를 하나 떨어뜨려놓고, 대략 다음과 같이 폰트를 바꿀
시점의 이벤트핸들러를 작성하면 됩니다. (아래는 버튼을 클릭했을때죠.)
void __fastcall Button1Click(TObject *Sender)
{
FontDialog1->Font->Assign(Memo1->Font);
if(FontDialog1->Execute())
Memo1->Font->Assign(FontDialog1->Font);
}
이정도면 되겠군요.
그리고 캡션바 위의 버튼은 폼의 BorderIcons 속성을 이용해서 바꿀 수 있습니다.
오브젝트 인스펙터의 왼쪽에 나타나는 + 표시를 클릭하면 펼쳐집니다.
그럼, 도움되시길 바라면서 이만..
독립문에서 임펠리테리였습니다.
(cbuilder, cbuilder@thrunet.com)
|