TRichEdit을 가지고 무언가 만들고 있는데 TMemo의
경우 enable := false 로 하면 배경 텍스트의 색깔이 변경되지 않고
disable이 되는데, TRichEdit의 경우는 enable := false로 하면
배경색이 바뀌어 버리더군요...
서식을 저장할 수 있는 텍스트이어야 하기 때문에 RichEdit을
쓸수밖에 없는데 ReadOnly 속성을 바꾸고 테스트해봤으나
이 경우에는 글자색이 disable 처럼 보이지가 않더군요...
TRichEdit이 disable 되었을때 disable 된 상태로 배경 색깔이 변경되지 않게
그대로 흰색으로 보이게 할 수 있는 방법이 없을까요..??
고수님들의 답변 기다리고 있겠습니다.
우선 panel을 한 놓으시고..
리치 에디터를 판넬 위에다가 올리시고..
procedure TForm2.Button3Click(Sender: TObject);
begin
panel1.Enabled := Not panel1.Enabled;
//font 색깔은 적절하게 바꿔주셔도 되고..안바꾸셔도 되고..^^
{
richedit2.SelectAll;
richedit2.SelAttributes.Color := clSilver; // or clBlack;
richedit2.SelStart := 0;
richedit2.SelLength := 0;
}
end;
일케 한번 테스트해 보세요..^^