Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 팁&트릭
Delphi Programming Tip&Tricks
[28] 기본 타이틀 바가 아닌 다른 부분을 클릭해서 폼 이동하기
장인수 [textout] 4966 읽음    2002-10-12 16:01
이 예제는 타이틀바가 없는 폼이다..
그림의 파란 타이틀바는 패널로 만든것이고, 최소화,종료 버튼은
스피트버튼으로 만들었다..
파란 부분을 클릭하고 마우스를 이동하면, 폼이 옴겨진다..

폼 이동 팁은 http://cbuilder.zdns.net/ 여기서 가져왔지롱~
헤헤~

unit Unit1; 

interface 

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

type 
  TForm1 = class(TForm) 
    Panel1: TPanel; 
    SpeedButton1: TSpeedButton; 
    SpeedButton2: TSpeedButton; 
    procedure Panel1MouseMove(Sender: TObject; Shift: TShiftState; X, 
      Y: Integer); 
    procedure SpeedButton1Click(Sender: TObject); 
    procedure SpeedButton2Click(Sender: TObject); 
  private 
    { Private declarations } 
  public 
    { Public declarations } 
  end; 

var 
  Form1: TForm1; 

implementation 

{$R *.dfm} 

procedure TForm1.Panel1MouseMove(Sender: TObject; Shift: TShiftState; X, 
  Y: Integer); 
begin 
  //----------------------------------------- 
  ReleaseCapture(); 
  SendMessage(Handle,WM_SYSCOMMAND,$F012,0 ); 
  //----------------------------------------- 
end; 

procedure TForm1.SpeedButton1Click(Sender: TObject); 
begin 
  Close; 
end; 

procedure TForm1.SpeedButton2Click(Sender: TObject); 
begin 
  Application.Minimize; 
end; 

end.

+ -

관련 글 리스트
28 기본 타이틀 바가 아닌 다른 부분을 클릭해서 폼 이동하기 장인수 4966 2002/10/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.