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

델파이 Q&A
Delphi Programming Q&A
[5269] [답변] SIDM/ 런타임시 크기조정
박지훈.임프 [cbuilder] 1004 읽음    1998-11-24 20:23
안녕하세요. 천리안 프로그래머 포럼 C++Builder 담당자 임펠리테리입니다.

컨트롤을 런타임에 크기변경 혹은 이동하려면 WM_SYSCOMMAND 메시지를 보내면서

WPARAM 인자로 특정 숫자를 보내주면 됩니다.

이 값들은 api 레퍼런스에도 전혀 언급이 안되어있어서 노가다로 알아냈습니다.

#define SC_DRAGRESIZEL  0xf001  // left resize
#define SC_DRAGRESIZER  0xf002  // right resize
#define SC_DRAGRESIZEU  0xf003  // upper resize
#define SC_DRAGRESIZEUL 0xf004  // upper-left resize
#define SC_DRAGRESIZEUR 0xf005  // upper-right resize
#define SC_DRAGRESIZED  0xf006  // down resize
#define SC_DRAGRESIZEDL 0xf007  // down-left resize
#define SC_DRAGRESIZEDR 0xf008  // down-right resize
#define SC_DRAGMOVE     0xf012  // move

제가 빌더에서 써먹은 코드라 씨 코드지만, 알아보시겠죠? Perform 메소드로

메시지를 보내주면 됩니다.


하지만, 델파이나 빌더에서처럼 바깥쪽에 여덟개의 점을 찍어주는 것은 직접

처리해야 하구요, 별다른 방법이 없는 걸로 알고있습니다.

그럼 참고하시길...




독립문에서 임펠리테리였습니다.

(cbuilder, cbuilder@thrunet.com)




+ -

관련 글 리스트
5269 [답변] SIDM/ 런타임시 크기조정 박지훈.임프 1004 1998/11/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.