::: 델파이 Tip&Trick :::

델파이 Tip&Trick 성격에 맞지 않는 광고,비방,질문의 글은 즉시 삭제하며
내용을 복사하여 사용할 경우 반드시 이곳(http://www.howto.pe.kr)을 출처로 명시하여 주세요


Category

  김영대(2003-03-07 09:12:56, Hit : 3890, Vote : 1070
 MessageDlg()의 폰트를 바꾸어서 띄우기

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    FontDialog1: TFontDialog;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation
{$R *.DFM}

function CaptionMessageDlg(const aCaption: String; const Msg: string;
             DlgType: TMsgDlgType; Buttons: TMsgDlgButtons;
             aFont: TFont; HelpCtx: Longint): Integer;
begin
  with CreateMessageDialog(Msg, DlgType, Buttons) do
  try
    Caption     := aCaption;
    HelpContext := HelpCtx;
    Font        := aFont;
    Result      := ShowModal;
  finally
    Free;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  // FontDialog1.Font 는 나중에 ShowMessage의 폰트로 사용됨
  FontDialog1.Execute;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  if CaptionMessageDlg('캡션', 'Yes 또는 No 중에서 하나를 선택하세요',
                       mtInformation, [mbYes, mbNo],
                       FontDialog1.Font, 0) = mrYes then
    ShowMessage('Yes')
  else
    ShowMessage('No');

end;

end.





411   [윈도우즈 API] 모서리가 둥근(rounded ends) TEdit 만들기  김영대 2003/03/07 4958 1288
410   [일반/컴포넌트] TOpenDialog 의 '선택','취소' 버튼 이름 바꾸기  김영대 2003/03/07 4376 1334
409   [윈도우즈 API] 레지스트리 전체 검색하기  김영대 2003/03/07 4220 1141
408   [윈도우즈 API] ALT_F4 hot key 가로채기  김영대 2003/03/07 5655 1618
407   [데이터베이스] 동적으로 SELECT의 GROUP BY 문 만들기  김영대 2003/03/07 4201 946
406   [일반/컴포넌트] ListView 의 item 을 강제로 편집상태로 만들기  김영대 2003/03/07 4666 1217
  [일반/컴포넌트] MessageDlg()의 폰트를 바꾸어서 띄우기  김영대 2003/03/07 3890 1070
404   [윈도우즈 API] 윈도우즈 탐색기의 파일, 컴퓨터 찾기 화면 띄우기  김영대 2003/03/07 6187 1630
403   [일반/컴포넌트] WideString 을 String 으로 바꾸기  김영대 2003/03/07 4519 1129
402   [윈도우즈 API] 다른 Application의 화면에 글자,그림을 출력하기  김영대 2003/03/07 3400 868
401   [윈도우즈 API] 윈도우즈 '시작' 메뉴 Refresh 시키기  김영대 2003/03/07 4625 1419
400   [일반/컴포넌트] StringGrid 에서 프로그램으로 MultiSelect 시키기  김영대 2003/03/06 5473 1192
399   [일반/컴포넌트] StringGrid 의 선택영역만 클립보드로 복사하기  김영대 2003/03/06 4903 1088
398   [윈도우즈 API] RichEdit에 입력한 문장의 실제 높이 구하기  김영대 2003/03/06 5074 1430
397   [윈도우즈 API] DDE 쓰지 않고 IE의 현재 URL 가져오기  김영대 2003/03/06 6002 1680
396   [일반/컴포넌트] Memo의 행의 문자수를 제한하고 WordWrap시키기  김영대 2003/03/06 5264 1315
395   [일반/컴포넌트] OEM conversion  김영대 2003/03/06 4340 1265
394   [일반/컴포넌트] ASCII printing  김영대 2003/03/06 5330 1220
393   [COM/OLE] Delphi의 OCX를 InstallShield로 배포하는 방법  김영대 2003/03/06 8387 5644
392   [데이터베이스] Save DBGrid To Excel  김영대 2003/03/06 7088 1939
391   [일반/컴포넌트] StringGrid 의 내용을 클립보드로 복사하기  김영대 2003/03/06 4489 1061
390   [윈도우즈 API] 레지스트리의 변경여부 알리는 2가지 방법  김영대 2003/03/06 4786 1286
389   [일반/컴포넌트] desktop 배경화면을 폼의 배경화면으로 그리기  김영대 2003/03/06 3713 1037
388   [멀티미디어] JPEG, WAVE 를 resource 파일에 넣고 읽어오기  김영대 2003/03/06 5352 1226
387   [시스템] 마이크 볼륨 조절하기  김영대 2003/03/06 4679 1289
386   [일반/컴포넌트] 윈도우즈 "날짜/시간" 설정화면 띄우기  김영대 2003/03/06 6226 1825
385   [시스템] 오디오 CD의 볼륨 조절하기  김영대 2003/03/06 3650 1026
384   [일반/컴포넌트] 문자열 수식문장(expression)의 결과 구하기  김영대 2003/03/06 3422 891
383   [일반/컴포넌트] 특정 Color의 Invert Color 구하기  김영대 2003/03/06 4329 1319
382   [일반/컴포넌트] 두개의 RichEdit 사이에 내용 복사하기  김영대 2003/03/06 5897 1369
381   [시스템] Redirecting DOS Application Output  김영대 2003/03/06 4723 1220
380   [시스템] How do I use SetWindowsHookEx ?  김영대 2003/03/06 6917 960
379   [윈도우즈 API] KeyDown의 Beep음을 없애자...  김영대 2003/03/06 4671 1214
378   [데이터베이스] 특정 폼의 현재 편집중인 DB Field 구하기  김영대 2003/03/06 4105 1115
377   [윈도우즈 API] 프로그램으로 Screensaver 등록하는 두가지 방법  김영대 2003/03/06 4521 1270
376   [일반/컴포넌트] TObject의 프로퍼티를 문자열로 참조하기  김영대 2003/03/06 5238 1596
375   [윈도우즈 API] 외부 프로그램을 최상위로 설정하기  김영대 2003/03/06 5257 1236
374   [일반/컴포넌트] 이미지를 마우스로 drag 해서 zoom 하기  김영대 2003/03/06 3628 1027
373   [윈도우즈 API] 폴더나 파일의 윈도우즈 등록정보 dialog 띄우기  김영대 2003/03/06 5116 1478
372   [네트웍/인터넷] How to bring a network down - "Win Nuke"  김영대 2003/03/06 7343 1998

[이전 10개] [1]..[11][12][13][14] 15 [16][17][18][19][20]..[25] [다음 10개]
 

Copyright 1999-2023 Zeroboard / skin by zero