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
[44432] Re:캡션바, 보더가 없는 폼에 메인 메뉴를 올릴 수 있을까요?
WARSHIP [warship] 962 읽음    2006-04-11 00:00
ASURADA 님이 쓰신 글 :
: 어떤 프로그램에서 본듯한데...
:
: 한번 구현해 보려하는데 쉽지 않네요...
:
: 고수님들의 조언 부탁드립이다.

Form의 BorderStyle 을 bsNone으로 지정하고
폼에다 메뉴를 올리고 실행하시면
시스템메뉴,캡션바등은 없고 메뉴는 있는 폼을 보실 수 있을겁니다.
다만 이럴때에는 폼을 움직일 수 없기때문에

WM_NCHITTEST 메세지에서
Client 영영을 클릭했을때 Caption바를 눌른것 처럼 해줄 필요가 있습니다.

예제:

void __fastcall OnNchittest(TMessage &Msg)
{
     TForm::DefaultHandler(&Msg);
     if ( Msg.result == HTCLIENT ) Msg.result = HTCAPTION;
}

+ -

관련 글 리스트
44429 캡션바, 보더가 없는 폼에 메인 메뉴를 올릴 수 있을까요? ASURADA 756 2006/04/10
44432     Re:캡션바, 보더가 없는 폼에 메인 메뉴를 올릴 수 있을까요? WARSHIP 962 2006/04/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.