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

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


Category

  김영대(2003-03-07 20:59:01, Hit : 4284, Vote : 1165
 http://www.howto.pe.kr
 윈도우즈 캡션의 높이 읽기/설정

unit Unit1;

interface

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

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

var
  Form1: TForm1;

implementation
{$R *.DFM}

// 현재 윈도우즈 캡션의 높이 알아내기
procedure TForm1.Button1Click(Sender: TObject);
var
  CapHeight: TNonCLientMetrics;
begin
  CapHeight.cbSize := SizeOf(CapHeight);
  SystemParametersInfo(SPI_GetNonClientMetrics, 0, @CapHeight,0);
  Edit1.Text := IntToStr(CapHeight.iCaptionHeight); // 기본값 18
end;

// 윈도우즈 캡션의 높이 설정하기
procedure TForm1.Button2Click(Sender: TObject);
var
  CapHeight: TNonCLientMetrics;
begin
  CapHeight.cbSize := SizeOf(CapHeight);
  SystemParametersInfo(SPI_GetNonClientMetrics, 0, @CapHeight,0);
  CapHeight.iCaptionHeight := StrToIntDef(Edit1.Text, 18);
  SystemParametersInfo(SPI_SetNonClientMetrics, 0, @CapHeight, SPIF_SENDWININICHANGE);
end;

end.





611   [윈도우즈 API] DDE를 사용하여 IE, Netscape의 현재 URL 가져오기  김영대 2003/03/07 4472 1219
610   [윈도우즈 API] 데스크탑에 있는 아이콘의 갯수 구하기  김영대 2003/03/07 4089 1119
609   [일반/컴포넌트] design mode 인지 검사하기  김영대 2003/03/07 5575 1421
608   [네트웍/인터넷] 프린터의 용지 크기/공급 설정하기  김영대 2003/03/07 6603 1229
607   [시스템] 프린터의 "용지 공급" 리스트 구하기  김영대 2003/03/07 4618 1327
606   [네트웍/인터넷] Read/Write to COM Port  김영대 2003/03/07 4689 1122
605   [일반/컴포넌트] Button의 Mouse Down/Up 흉내내기  김영대 2003/03/07 4282 1104
604   [일반/컴포넌트] 두 StringGrid 의 scroll 을 동기화 시키기  김영대 2003/03/07 4267 1031
603   [일반/컴포넌트] 해상도(screen resolution)를 변경했는지 검사  김영대 2003/03/07 4470 1272
602   [일반/컴포넌트] StringGrid의 선택된 Cell을 버튼으로 보이기  김영대 2003/03/07 4313 1071
601   [윈도우즈 API] Windows NT 도메인명 가져오기  김영대 2003/03/07 5570 1462
600   [시스템] Locking/ Unlocking floppy driver or CD  김영대 2003/03/07 4078 1156
599   [시스템] CD-ROM의 변경여부를 감시하기  김영대 2003/03/07 4844 1252
598   [윈도우즈 API] 즐겨찾기 폴더의 파일에서 URL 뽑아내기  김영대 2003/03/07 5056 1227
597   [데이터베이스] Record Lock 검사  김영대 2003/03/07 4114 1064
596   [일반/컴포넌트] Delphi 4 Secret Registry Settings  김영대 2003/03/07 6124 1517
595   [일반/컴포넌트] ListView 의 column header 오른쪽에 이미지 넣기  김영대 2003/03/07 4726 1156
  [시스템] 윈도우즈 캡션의 높이 읽기/설정  김영대 2003/03/07 4284 1165
593   [시스템] 키보드 자동반복속도 읽기/설정  김영대 2003/03/07 5266 1425
592   [시스템] 키보드 자동반복지연 읽기/설정  김영대 2003/03/07 4478 1134
591   [일반/컴포넌트] 베쥬(Bezier) 곡선 그리기2  김영대 2003/03/07 4580 1095
590   [윈도우즈 API] CTRL+ALT+DEL 에 나타나지 않는 프로그램  김영대 2003/03/07 4944 1234
589   [시스템] Delphi VCL 사용안하고 프로그램 만들기  김영대 2003/03/07 5016 1237
588   [일반/컴포넌트] 부활절 달걀(easter egg) 문자열 입력받기  김영대 2003/03/07 4550 1050
587   [윈도우즈 API] 정의되지 않은 Alt+키 입력시 Beep음 제거  김영대 2003/03/07 4203 1169
586   [일반/컴포넌트] 베쥬(Bezier) 곡선 그리기  김영대 2003/03/07 4658 1382
585   [윈도우즈 API] 바탕화면 아이콘의 글자색 바꾸기2  김영대 2003/03/07 4986 1397
584   [시스템] 프린트 스풀러 제어방법  김영대 2003/03/07 6241 1770
583   [네트웍/인터넷] Network Adaptor 가 여러개인 경우의 IP 구하기  김영대 2003/03/07 6029 1490
582   [일반/컴포넌트] 파일에서 특정 Byte 모두 찾기  김영대 2003/03/07 4363 1103
581   [윈도우즈 API] 스크린 세이버 비밀번호 알아내기  김영대 2003/03/07 4741 1149
580   [윈도우즈 API] 바탕화면 아이콘의 글자색 바꾸기  김영대 2003/03/07 4975 1234
579   [일반/컴포넌트] StringGrid 의 BeginUpdate/EndUpdate ?  김영대 2003/03/07 5031 1114
578   [시스템] 시스템에 등록된 한글폰트의 리스트  김영대 2003/03/07 5024 1485
577   [윈도우즈 API] 폼을 최하위(?)로 설정하기  김영대 2003/03/07 4522 1218
576   [일반/컴포넌트] 타이틀바 클릭시 사용자 팝업메뉴 보이기  김영대 2003/03/07 4618 1125
575   [시스템] 프린터 리스트를 구하여 기본 프린터 변경하기  김영대 2003/03/07 5206 1217
574   [데이터베이스] DBGrid의 수직이동 막대 감추기  김영대 2003/03/07 4469 1166
573   [일반/컴포넌트] 임시파일명 자동으로 생성하기  김영대 2003/03/07 5059 1601
572   [일반/컴포넌트] 문자열의 바이트수가 아닌 실제 글자수 구하기  김영대 2003/03/07 4646 1079

[1][2][3][4][5][6][7][8][9] 10 ..[25] [다음 10개]
 

Copyright 1999-2019 Zeroboard / skin by zero