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

C++빌더 Q&A
C++Builder Programming Q&A
[14767] Re:[질문] title bar가 아닌 내부의 일반 컴포넌트를 이용하여 윈도우를 이용하는 방법
만해 [greenuri] 969 읽음    2002-01-21 11:13
하느리 님이 쓰신 글 :
: 안녕하세요.
:
: 제가 C Builder 상에서 titlebar가 아닌 일반 컴포넌트를 이용하여 윈도우를 이동하고자 하는데, 방법을 알 수 없네요. 일반적으로 Mouse Down event에서 특정변수를 설정하고, Mouse Up event에서 위치를 이동시키면 되지만, 이렇게 하면, 마우스가 이동하고 있는 중간에는 아무것도 나타나지 않아 일반적인 윈도우를 이동하는 방법이 아니고... 그렇다고 Mouse Move event상에서 윈도우 외곽을 그려주자니 너무 번거롭고...
: 팁란에 delphi용 방법이 있어서 시도해 보았으나, 되지를 않네요. 제가 사용하고 있는 것은 C++ Builder 5 버전입니다. Delphi용 방법은,
:     Control의 Mouse down event에 다음과 같이 기록한다.
:
:     ReleaseCapture;
:     TForm( OwnerForm ).Perform( WM_SYSCOMMAND, $F012, 0 );
: 이랍니다.
:
: Delphi상에서는 이상없이 동작하지만, C++ Builder상에서는 동작을 하지 않더라구요. 이유가 무엇인지...
:
안녕하세요 만해 입니다.

지금 방금 테스트 해봤는데

잘 되는데요

ReleaseCapture();
Form1->Perform( WM_SYSCOMMAND, 61458, 0 );

이 소스로 한번 테스트 해보세요

그럼 이만

+ -

관련 글 리스트
14766 [질문] title bar가 아닌 내부의 일반 컴포넌트를 이용하여 윈도우를 이용하는 방법 하느리 808 2002/01/21
14767     Re:[질문] title bar가 아닌 내부의 일반 컴포넌트를 이용하여 윈도우를 이용하는 방법 만해 969 2002/01/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.