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
[1563] [답변] 구보/ 메뉴에 관한 질문입니다./프포
박지훈.임프 [cbuilder] 3619 읽음    1999-07-10 19:36
안녕하세요. 천리안 프로그래머 포럼 C++Builder 담당 임펠리테리입니다.

빌더의 메뉴가 올라가 있는 컨트롤은 TControlBar이고, 메뉴처럼 올려놓은 것은,

엄격히 말하면 메뉴가 아닙니다. 사실은 TToolBar죠. (혹은 TMenuBar)

테스트해보시려면, 폼에 메뉴를 올려놓은 후, ToolBar 컨트롤을 올려놓은 후,

메인메뉴의 최상위 아이템들(파일, 에디트, 뷰, 헬프 등)들의 갯수만큼 버튼을 추가

하고, 그 버튼들에서 MenuItem 프로퍼티를 모두 각각의 메인메뉴 아이템들로 세팅하면

됩니다. 이대로 두면, 원래의 메인메뉴가 폼 최상단에 그대로 있으므로, 이것을

날려버리기 위해 폼의 Menu 프로퍼티의 값을 비워버리면 됩니다.

이러한 동작이 좀 불편하므로, 새로운 컴퍼넌트로 만들어 간단히 구현한 것을 볼랜드

의 사이트에서 구할 수 있습니다. Menubar.pas 파일인데, 여기 프포 자료실에도 역시

올라와 있습니다. 이것을 설치하고, 폼에 메뉴바를 놓은 후, Menu 프로퍼티를

메인메뉴 이름으로 세팅해주면 간단히 됩니다.

그 외에 이런 툴바나 메뉴바를 감싸고 있는 것은 앞에서도 말한바와 같이 TControlBar

입니다. 빌더와 똑같이 구현하려면, 먼저 컨트롤바를 폼에 놓은 후, 그 위에 메뉴바나

툴바 컨트롤을 올려놓으면 되죠.

그럼 참고하시길...



임펠리테리 박지훈이었습니다.

(http://myhome.thrunet.com/~cbuilder, cbuilder@thrunet.com)




+ -

관련 글 리스트
1559 [질문] 메뉴에 관한 질문입니다./프포 구보 3142 1999/07/10
1563     [답변] 구보/ 메뉴에 관한 질문입니다./프포 박지훈.임프 3619 1999/07/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.