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

C++빌더 팁&트릭
C++Builder Programming Tip&Tricks
[820] [VCL] 빌더나 Delphi같은 폼디자이너를 만드려면..
장성호 [nasilso] 10655 읽음    2008-10-21 21:19
빌더나 Delphi같은 Form 디자이너를 만들려면?

가끔 빌더처럼 run 타임에
마우스로 컨트롤을 resize하고 이동하고 하는 기능을 어떻게 만드냐고 질문이 올라옵니다.

한 두개의 특정 컨트롤에 적용할수 있는 팁은 이곳 게시판에 소개된적이 있습니다.

[WM_MOUSEMOVE를 이용한 방법]
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=47

[WM_NCHITTEST 를 이용한 방법]
http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_qna&no=54591



그런데 위의 두가지 경우는 모두 윈도우 핸들이 있는 컨트롤에만 해당하죠
GraphicControl인 경우는 안되죠


델파이커뮤니티를 검색해 Form디자이너 예제를 찾아보니
몇몇 샘플이 있던데  소스 잘  없더군요

민성기님
http://www.delphikorea.com/board2007/bbs/view.php?id=resource&page=2&sn1=&divpage=1&sn=on&ss=on&sc=on&keyword=민성기&select_arrange=headnum&desc=asc&no=325
http://www.delmadang.com/community/bbs_view.asp?bbsNo=21&bbsCat=48&indx=207364&keyword1=폼디자이너&keyword2=


양병규님
http://www.delphikorea.com/board2007/bbs/view.php?id=resource&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=폼디자이너&select_arrange=headnum&desc=asc&no=324
http://www.delmadang.com/community/bbs_view.asp?bbsNo=21&bbsCat=48&indx=207363&keyword1=폼디자이너&keyword2=

칼익수마님
http://www.delmadang.com/community/bbs_view.asp?bbsNo=21&bbsCat=48&indx=406371&keyword1=폼디자이너&keyword2=#

기타...



빌더나 델파이도 하나의 win32 어플리케이션인데 어떻게 만들었을까?


빌더에서 Form을 선택후에 F1을 눌러서 Help를 보니
TForm의 Property를 보면 Designer라는 놈이 있네요




허걱 이놈은 뭐지?


소스를 보니 IDesignerHook 타입이네요
인터페이스로 구현된 무엇인가를 ....


그러니까 IDesignerHook  인터페이스를 구현한 객체를
Form의 Designer로 설정하면 된다는 얘기같네요..


google에서 FormDesigner로 검색해보니

TFormDesigner 컴포넌트가 있네요
http://www.greatis.com/delphicb/formdes/


결론
델파이나 빌더처럼 폼디자이너를 구현하려면

Form의 Property중 하나이 Designer를 설정하면되는데
이놈은 IDesignerHook 인터페이스를 구현한 놈이어야 한다 뭐 그런 얘기입니다.

Designer , FormDesigner , IDesignerHook 등으로 구글링하면
관련 델파이 샘플을 좀 찾을수 있을것입니다.

샘플 첨부합니다.
소스는  인터넷에서 구한것이이구 , 델파이로 된것인데
...
나중에...
망치 [mangchy]   2008-10-23 08:34 X
데모 소스좀 부탁드립니다...ㅎㅎ 궁금하네요....
candalgo, 광양 [kongbw]   2008-10-23 17:11 X
알찬 정보 감사합니다
성호님 덕분에 많이 배우고 있습니다.  (_ _)  (^_^)
장성호 [nasilso]   2008-11-28 12:30 X

+ -

관련 글 리스트
820 [VCL] 빌더나 Delphi같은 폼디자이너를 만드려면.. 장성호 10655 2008/10/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.