TFontDialog의 색상 상자에 값을 추가 할 수 있습니까? 또는 사용자 정의 색상의 글꼴을 선택할 수있는 구성 요소에 대해 알려주십시오. 저는 Delphi 7을 사용합니다.Delphi 7의 TfontDialog에 맞춤 색상 추가
감사합니다.
나는 어떤 식 으로든 찾았습니다 ...하지만 itemIndex = 0에서 색상 상자가 변경되면 어떻게 TColorDialog를 표시 할 수 있습니까?
procedure TForm1.FontDialog1Show(Sender: TObject);
const
IDCOLORCMB = $473;
SMyColorName: PChar = 'clMoneyGreen';
CMyColor: TColor = clMoneyGreen;
begin
SendDlgItemMessage(FontDialog1.Handle, IDCOLORCMB, CB_INSERTSTRING, 0,
Integer(SMyColorName));
SendDlgItemMessage(FontDialog1.Handle, IDCOLORCMB, CB_SETITEMDATA, 0,
ColorToRGB(CMyColor));
end;
OWN 글꼴 대화 상자를 작성하십시오. 정확히는 아니에요? –
+1 @Warren P. 지금 OP가 쓰고있는 응용 프로그램의 유형을 모르지만 글꼴 선택이 응용 프로그램에서 중요한 작업 인 경우 사용자 정의 글꼴 선택 대화 상자를 구현하는 것이 좋습니다. 매우 쉽고 재미 있습니다. (예를 들어, [내 사용자 정의 색상 선택기] (http://privat.rejbrand.se/rejbrandcolourselector1.png)를보십시오). –
네, 자체 생성 대화 상자는 어렵지 않지만 오랜 시간입니다 ... Windows는 좋은 대화 상자를 제공하지만 "CustomColors"는 포함되어 있지 않습니다 ... btw, 몇 가지 해결책을 찾았지만 Andreas Rejbrand의 대답이 더 좋을 수 있습니다. –