|
Memo 컴퍼넌트는 원하는 부분의 색갈을 바꿀수 없습니다.
그러므로 그런 기능을 사용하려면 richedit 를 사용하심 됩니다.
사용방법은 richedit 의 SelAttributes 의 도움말 항목을 참고하시면 나옵니다.
아니면 여기 q/a 의 검색에 SelAttributes 라고 치시면 원하는 답을 얻으실수 있을겁니다.
~
초보 님이 쓰신 글 :
: Color 를 변하게 할때..원하는 그 라인만 변하게..하고 싶습니다.
: 그런데, 아래와 같이 하면 먼저 표시되던 글자까지
: 전체 라인이 전부 Green으로 변하더군여,,
: 어떻게 하면 현재 쓰이는 라인이나 글자만 Green으로 표시 할 수 있을까여?
:
: void changecolor(char* str, ...)
: {
: va_list argptr;
: char s[100];
: TColor Color;
: Color = clGreen;
:
: va_start(argptr, str);
: vsprintf(s, str, argptr);
: Form1->Memo1->Font->Color = Color;
: Form1->Memo1->Lines->Strings[SaveLine] = s;
:
: };
|