Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
캡션바에서... .
캡션바로 폼을 이동시킨후 마우스를 놓는 시점의 이벤트를 어떻게 잡아 낼 수 있나요??
폼 이동후 마우스 놓는 시점에서 이벤트 처리를 하고 싶은데.. 이벤트를 어떻게 잡아야 할지 몰겠어서....
많은 답변을 부탁드립니다..
1
COMMENTS
떠버기
•
2001.09.22 18:46
폼을 자석처럼 사용하는 팁을 응용하면 될것 같은데요.
예제는 아래와 같습니다.
아래사항을 테스트 해보시면 원하는 답변이 나올것도 같은디. 제생각에는요.
.....
private
{ Private declarations }
procedure WMNCHitTest( var Message: TMessage);message WM_NCHITTEST;
procedure WMMoving(var Message : Tmessage);message WM_MOVING;
public
{ Public declarations }
end;
var
frmTEST: TfrmTEST;
implementation
{$R *.DFM}
procedure TfrmTEST.WMMoving(var Message: Tmessage);
var
Rt : Trect;
begin
// 캡션바로 폼을 이동시킨후 마우스를 놓는 시점의 이벤트를 잡는다.
with TRect(Pointer(Message.LParam)^) do
begin
if (Left < 30) and (Left > -30) then
begin
Left := 0;
Right := Self.Width;
end;
if (Top < 30) and ( Top > -30) then
begin
Top := 0;
Bottom := Self.Height;
end;
end;
end;
procedure TfrmTEST.WMNCHitTest(var Message: TMessage);
begin
inherited;
if Message.Result = HTCLIENT then Message.Result := HTCAPTION;
end;
lthe wrote:
> 캡션바로 폼을 이동시킨후 마우스를 놓는 시점의 이벤트를 어떻게 잡아 낼 수 있나요??
>
> 폼 이동후 마우스 놓는 시점에서 이벤트 처리를 하고 싶은데.. 이벤트를 어떻게 잡아야 할지 몰겠어서....
>
> 많은 답변을 부탁드립니다..
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
heres
2001.09.22 19:39
0
COMMENTS
/
0
LIKES
텍스트를 선택했는지의 여부판단??
초초초보
•
2001.09.22 19:04
1
COMMENTS
/
0
LIKES
나누미 같이 자동업데이트 하는 방법을 알고 싶습니다.
서성호
•
2001.09.22 22:00
초초초보 wrote: > 나누미처럼 프로그램 버전이 틀려졌을 경우 자동으로 업데이트 되는 걸 구현하려 합니...
석
•
2001.09.22 18:49
1
COMMENTS
/
0
LIKES
Controls[]를 이용해서 Component를 루프돌릴때의 질문입니다.
초보의비애
•
2001.09.22 23:29
석 wrote: > 보통은, > for i:=1 to Form1.ControlCount - 1 do > if (Controls[j] is TEdit)and(C...
김장호
•
2001.09.22 23:42
1
COMMENTS
/
0
LIKES
FindDialog의 사용법은?
김일영
•
2001.09.23 00:05
답변이 늦어서 미안합니다. 일단 Help를 보시면 TFindDialog의 Option에 대하여 아래와 같이 설명이 나옵...
여장호
2001.09.22 13:00
0
COMMENTS
/
0
LIKES
델파이 인스톨에 관한 질문
초보자
•
2001.09.22 11:28
2
COMMENTS
/
0
LIKES
델파이에서 플레쉬를 사용할수 있나요?
김동수
•
2001.09.22 12:20
사용가능합니다. 제가 해
초보자
•
2001.09.22 13:00
빠른 답변 감사합니다. 오늘 이문제로 하루종일 헤메고 있었는데... 다시한번 감사드립니다.
임광운
•
2001.09.22 10:56
2
COMMENTS
/
0
LIKES
사이게이트를 사용한 네트웍 채팅의 경우...
이경문
•
2001.09.22 20:39
문제는 외부에서 211.62.13.12 로 tcp connection을 시도할 때 sygate는 sub pc중 어느 pc에 connect하라...
neps
•
2001.09.23 00:27
임광운 wrote: > 안녕하세요... > 도움이 필요해서 이렇게 몇자 적습니다. > 도와 주세요 :) > > 그...
델초
2001.09.22 08:09
0
COMMENTS
/
0
LIKES
퀵 리포트가 이상해요
진짜초보
•
2001.09.22 08:05
1
COMMENTS
/
0
LIKES
검색항목이 다른 데이타 출력
<;●●~
•
2001.09.22 08:08
진짜초보 wrote: > 만약 db 회원명부에서 > > 서울에 사는 모든 사람을 검색한 결과를 리포트로 출력할...
초보
2001.09.22 07:43
0
COMMENTS
/
0
LIKES
리포트 작성했는데 컬럼해드 글이 보이지 않아요..
jung
2001.09.22 09:06
0
COMMENTS
/
0
LIKES
런 타임중에 메뉴 생성하기
lthe
•
2001.09.22 06:05
1
COMMENTS
/
0
LIKES
캡션바에서... .
캡션바로 폼을 이동시킨후 마우스를 놓는 시점의 이벤트를 어떻게 잡아 낼 수 있나요?? 폼 이동후 마우스 놓는 시점에서 이벤트 처리를 하고 싶은데.. 이벤트를 어떻게 잡아야 할지 몰겠어서.... 많은 답변을 부탁드립니다..
떠버기
•
2001.09.22 18:46
폼을 자석처럼 사용하는 팁을 응용하면 될것 같은데요. 예제는 아래와 같습니다. 아래사항을 테스트 해보...
델초
2001.09.22 07:16
0
COMMENTS
/
0
LIKES
값에서...마이너스 값과 5바이트짜리 스페이스값을 NA로 만들기
델사랑
2001.09.22 05:09
0
COMMENTS
/
0
LIKES
vba를 이용하여 엑셀파일을 저장할때 에러가 납니다.
박이석
2001.09.22 05:12
0
COMMENTS
/
0
LIKES
테이블에서염..
박이석
•
2001.09.22 04:57
1
COMMENTS
/
0
LIKES
텍스트를 읽어서 스트링그리드에 뿌리기
사이비쥐<;●●~
•
2001.09.22 10:53
검색해보면 널렸습니다.
더벅이
•
2001.09.22 04:28
4
COMMENTS
/
0
LIKES
Ping으로 라우터인지 알아내는 방법 좀..
neps
•
2001.09.22 04:54
더벅이 wrote: > 안녕하세요. 항상 이 곳에서 좋은 정보를 얻고 가다가 처음 글을 올려 봅니다. > (못 찾...
더벅이
•
2001.09.22 19:11
> 단순히 ping 으로 알수 있는 방법은 없습니다. > 사용자가 ip 등록시 시스템이름을 입력하게 해 놓으면 ...
neps
•
2001.09.22 20:30
더벅이 wrote: > > 단순히 ping 으로 알수 있는 방법은 없습니다. > > 사용자가 ip 등록시 시스템이름을 ...
더벅이
•
2001.09.23 01:14
.
초초보
•
2001.09.22 03:52
2
COMMENTS
/
0
LIKES
로그인실패시 다시 로그인폼을 뜨게하려면...
구창민
•
2001.09.22 04:10
초초보 wrote: > 고수님들 수고많으십니다. > 다름이아니오라..... > 로그인폼에서 쿼리로 엑서스디비 ...
htjulia
•
2001.09.22 05:59
제 생각에는 로그인을 3번이 틀리면 프로그램을 종료 하는 것이 더 나을것 같네여. 일단 try문으로 처음...
철
2001.09.22 03:25
0
COMMENTS
/
0
LIKES
bde에서 오라클연결문제
초보임다
•
2001.09.22 03:00
1
COMMENTS
/
0
LIKES
하나의 datetimepicker에서 날짜, 시간 다나타냈는데....고수님들
떠버기
•
2001.09.22 06:14
구지 한 컴포넌트에 안 나타나도 될것도 같은은데요. 직접 db컨트롤도 아니구요. 두개로 나누어 쓰심이 ...
lthe
2001/09/22 06:05
Views
188
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
예제는 아래와 같습니다.
아래사항을 테스트 해보시면 원하는 답변이 나올것도 같은디. 제생각에는요.
.....
private
{ Private declarations }
procedure WMNCHitTest( var Message: TMessage);message WM_NCHITTEST;
procedure WMMoving(var Message : Tmessage);message WM_MOVING;
public
{ Public declarations }
end;
var
frmTEST: TfrmTEST;
implementation
{$R *.DFM}
procedure TfrmTEST.WMMoving(var Message: Tmessage);
var
Rt : Trect;
begin
// 캡션바로 폼을 이동시킨후 마우스를 놓는 시점의 이벤트를 잡는다.
with TRect(Pointer(Message.LParam)^) do
begin
if (Left < 30) and (Left > -30) then
begin
Left := 0;
Right := Self.Width;
end;
if (Top < 30) and ( Top > -30) then
begin
Top := 0;
Bottom := Self.Height;
end;
end;
end;
procedure TfrmTEST.WMNCHitTest(var Message: TMessage);
begin
inherited;
if Message.Result = HTCLIENT then Message.Result := HTCAPTION;
end;
lthe wrote:
> 캡션바로 폼을 이동시킨후 마우스를 놓는 시점의 이벤트를 어떻게 잡아 낼 수 있나요??
>
> 폼 이동후 마우스 놓는 시점에서 이벤트 처리를 하고 싶은데.. 이벤트를 어떻게 잡아야 할지 몰겠어서....
>
> 많은 답변을 부탁드립니다..