Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
borderstyle=none 일때 폼을 마우스로 이동
borderstyle=none 일때 실행중인 폼을 마우스로 원하는 위치로 이동시키고 싶은데 되질
않는군요!! borderstyle이 none이 아니면 실행중에도 마우스로 자류롭게 폼을 이동할수
있었는데, 않되네요!!! 알려주세용
3
COMMENTS
타락천사
•
2000.05.26 00:02
안녕하세여.. 타락임다.. ^^
잘안쓰지만 WM_NCHITTEST가 있지여, 이걸 받아서 캡션이라고 속이면 됩니다.
(갑자기 기억은 안나고, VC++팁만 보이고, 찾느라고 고생 많이했습니다...T_T
머리나쁜게 죄져.. T_T~~ 히잉~~)
private
procedure WMNCHitTest(var M: TWMNCHitTest); message WM_NCHitTest;
------------
procedure TForm1.WMNCHitTest(var M: TWMNCHitTest);
begin
inherited;
if M.Result = htClient then
M.Result := htCaption;
end;
하시면 됩니다..
왕초보 타락천사. ^_____^
문형록 wrote:
> borderstyle=none 일때 실행중인 폼을 마우스로 원하는 위치로 이동시키고 싶은데 되질
>
> 않는군요!! borderstyle이 none이 아니면 실행중에도 마우스로 자류롭게 폼을 이동할수
>
> 있었는데, 않되네요!!! 알려주세용
0
0
삭제
수정
댓글
조규춘
•
2000.05.25 23:28
문형록 wrote:
> borderstyle=none 일때 실행중인 폼을 마우스로 원하는 위치로 이동시키고 싶은데 되질
>
> 않는군요!! borderstyle이 none이 아니면 실행중에도 마우스로 자류롭게 폼을 이동할수
>
> 있었는데, 않되네요!!! 알려주세용!
예전에 제가한 거에 있는 소스를 보여드리 볼꼐요!
procedure Tfrmcal.mainImageMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
type
LH = Record
L : Word;
H : Word;
end;
var
LParam : Integer;
begin
if Button = mbLeft then
begin
If (WindowState <> wsMaximized) then
begin
ReleaseCapture;
LH(LParam).L := X;
LH(LParam).H := Y;
If Sender = mainImage then
SendMessage(Handle, WM_NCLBUTTONDOWN, HTCAPTION, LParam);
end;
end;
end;
물론 타이틀바 없이 하는 건데..... 이미지 콤포로 이동하게 한겁니다.
이거만 이용하면 어떤 걸로도 이동시킬수 있겠지유~!
조규춘올림.
0
0
삭제
수정
댓글
문형록
•
2000.05.25 23:56
조규춘 wrote:
> 문형록 wrote:
> > borderstyle=none 일때 실행중인 폼을 마우스로 원하는 위치로 이동시키고 싶은데 되질
> >
> > 않는군요!! borderstyle이 none이 아니면 실행중에도 마우스로 자류롭게 폼을 이동할수
> >
> > 있었는데, 않되네요!!! 알려주세용!
>
> 예전에 제가한 거에 있는 소스를 보여드리 볼꼐요!
> procedure Tfrmcal.mainImageMouseDown(Sender: TObject; Button: TMouseButton;
> Shift: TShiftState; X, Y: Integer);
> type
> LH = Record
정말 고맙네요 말씀대로 했더니 잘되는데요!!!
감사감사 !
> L : Word;
> H : Word;
> end;
> var
> LParam : Integer;
> begin
> if Button = mbLeft then
> begin
> If (WindowState <> wsMaximized) then
> begin
> ReleaseCapture;
> LH(LParam).L := X;
> LH(LParam).H := Y;
> If Sender = mainImage then
> SendMessage(Handle, WM_NCLBUTTONDOWN, HTCAPTION, LParam);
> end;
> end;
> end;
>
> 물론 타이틀바 없이 하는 건데..... 이미지 콤포로 이동하게 한겁니다.
> 이거만 이용하면 어떤 걸로도 이동시킬수 있겠지유~!
>
> 조규춘올림.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
김창규
•
2000.05.25 22:51
1
COMMENTS
/
0
LIKES
테이블필드 이름을 가리키는 문장에 대하여 알고 싶습니다.
HART
•
2000.05.26 00:25
ttable에서 오른쪽 마우스 버튼를 선택하면, fields editor...라는 메뉴가 있는데. 그것 선택하면 조금한 ...
우수정
2000.05.25 22:43
0
COMMENTS
/
0
LIKES
EDBEngineError을 무시하고 계속 실행될려면?
문형록
•
2000.05.25 21:57
3
COMMENTS
/
0
LIKES
borderstyle=none 일때 폼을 마우스로 이동
borderstyle=none 일때 실행중인 폼을 마우스로 원하는 위치로 이동시키고 싶은데 되질 않는군요!! borderstyle이 none이 아니면 실행중에도 마우스로 자류롭게 폼을 이동할수 있었는데, 않되네요!!! 알려주세용
타락천사
•
2000.05.26 00:02
안녕하세여.. 타락임다.. ^^ 잘안쓰지만 WM_NCHITTEST가 있지여, 이걸 받아서 캡션이라고 속이면 됩니다...
조규춘
•
2000.05.25 23:28
문형록 wrote: > borderstyle=none 일때 실행중인 폼을 마우스로 원하는 위치로 이동시키고 싶은데 되질 ...
문형록
•
2000.05.25 23:56
조규춘 wrote: > 문형록 wrote: > > borderstyle=none 일때 실행중인 폼을 마우스로 원하는 위치로 이동...
델파이맨
2000.05.25 20:56
0
COMMENTS
/
0
LIKES
Delphi 4.x 설치시 reg.brf 파일이 없다고 합니다.
이현철
2000.05.25 20:32
0
COMMENTS
/
0
LIKES
ICS 컴포넌트에서 TWSocket에서 LineMode란?
류응철
2000.05.25 20:19
0
COMMENTS
/
0
LIKES
ExcelQueryTable 컴포넌트의 질문
박재억
2000.05.25 19:57
0
COMMENTS
/
0
LIKES
툴바를 이용해서 Application을 작성하려고 하는데요...
백승환
2000.05.25 19:53
0
COMMENTS
/
0
LIKES
디비그리드에서 화살표키 사용시 계속 내려가는 문제
신동숙
2000.05.25 19:52
0
COMMENTS
/
0
LIKES
[급함]blob data(사진)가 안떠요!!! ^.^
몰라
•
2000.05.25 19:51
1
COMMENTS
/
0
LIKES
최용일씨 도와주세요.. 정말 급합니다.
최용일
•
2000.05.26 08:19
헉~ 이렇게 절 지목하시다니...... 안녕하세요. 최용일입니다. 저도 잘 모르는 내용인 것 같군요. 길...
최 소 영
•
2000.05.25 19:49
1
COMMENTS
/
0
LIKES
RS232C를 이용한 통신을 구현할려는데 api를 이용한
hpsycho
•
2000.05.25 20:35
최 소 영 wrote: > 델피 5를 쓰고 있습니다..전에 답변을 주셨지만 제가 잘 모르는 관계로 ..그건 포기하...
최진석
•
2000.05.25 19:40
1
COMMENTS
/
0
LIKES
항상 폼이 앞에 떠있게 하려는데 어떻게 해야하나요?
심동훈
•
2000.05.25 21:10
최진석 wrote: > 제목처럼 제가 만든 프로그램이 모든 프로그램에 가리지않고 앞에 있게 하려는데 어떻게 ...
양중모
•
2000.05.25 19:38
1
COMMENTS
/
0
LIKES
typecast error가 왜 나오나요
이준해
•
2000.05.28 00:17
Sender 가 TServerSocket Class의 Instance가 아니어서 나는 에러 같네요. 다음과 같이 해보세요. if not...
백승환
2000.05.25 19:35
0
COMMENTS
/
0
LIKES
디비그리드에서 화살표키 사용시 계속 내려가는 에러
류응철
2000.05.25 19:31
0
COMMENTS
/
0
LIKES
ExcelApplication컴포넌트의 이벤트질문
주희
•
2000.05.25 19:29
1
COMMENTS
/
0
LIKES
스트링그리드에서의 update 에 관한 질문.. 도와주시와요..
psh
•
2000.05.28 22:28
주희 wrote: > 여러...고수님들께...... > > 1 2 3 4 5 6 > 11 21 31 41 가 51 > 32 2...
미니
2000.05.25 18:19
0
COMMENTS
/
0
LIKES
NMHTTP 사용시, 위 부분만 나오는데?
전령
•
2000.05.25 18:13
3
COMMENTS
/
0
LIKES
날짜 검색...좀 가르쳐 주셔요...^^;
이재원
•
2000.06.14 17:41
만일 아직도 답을 찾으신 다면. Sql.Add('Select * From cust where month([ODate])=05'); 이런식으...
선희
•
2000.05.25 19:22
안녕하세요... 고수는 아니고 지나가다 들렀습니다... ^^ Date타입의 데이터를 년,월,일로 나눌수 있...
nilriri
•
2000.05.25 18:31
DB를 어떤걸 사용하시는지 모르겠지만... 비주얼베이직의 MID, LEFT, RIGHT와 비슷한 함수는 COPY함수입...
이경원
•
2000.05.25 18:01
1
COMMENTS
/
0
LIKES
페이지 설정 좀 도와주세요...(*^^*)
HART
•
2000.05.25 19:38
퀵 리포트는 버전를 잘 몰라서 정확한 답이 아닐 수 있음.. 저도 예전에 그런 일이 있어는데 퀵 리포트 자...
몰라
•
2000.05.25 17:17
3
COMMENTS
/
0
LIKES
상태바(StatusBar)표현을 어떻게...
nilriri
•
2000.05.25 18:37
STATUSBAR1.SimpleText := 'ASDFASFASFFDSASDFAS' 이렇게 하면 안되나요? 이렇게 하니깐 화면크기가 허...
몰라
•
2000.05.25 18:55
몰라 wrote : > STATUSBAR1.SimpleText := 'ASDFASFASFFDSASDFAS' 처럼 해봤죠.... 그런데도 안되요.. ...
타락천사
•
2000.05.25 20:29
안녕하세여..타락임다.. ^^ 이상하군여.. 우선 스테이트바를 더블클릭해서 판넬을 만듭니다.. 담...
문형록
2000/05/25 21:57
Views
296
Likes
0
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
잘안쓰지만 WM_NCHITTEST가 있지여, 이걸 받아서 캡션이라고 속이면 됩니다.
(갑자기 기억은 안나고, VC++팁만 보이고, 찾느라고 고생 많이했습니다...T_T
머리나쁜게 죄져.. T_T~~ 히잉~~)
private
procedure WMNCHitTest(var M: TWMNCHitTest); message WM_NCHitTest;
------------
procedure TForm1.WMNCHitTest(var M: TWMNCHitTest);
begin
inherited;
if M.Result = htClient then
M.Result := htCaption;
end;
하시면 됩니다..
왕초보 타락천사. ^_____^
문형록 wrote:
> borderstyle=none 일때 실행중인 폼을 마우스로 원하는 위치로 이동시키고 싶은데 되질
>
> 않는군요!! borderstyle이 none이 아니면 실행중에도 마우스로 자류롭게 폼을 이동할수
>
> 있었는데, 않되네요!!! 알려주세용