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
[6519] Re:popupmenu에서 submenu....
박지훈.임프 [cbuilder] 2356 읽음    2001-04-03 13:40
박애영 님이 쓰신 글 :
: 오브젝트 인스펙트를 이용하지 않고...만들어진
: 팝업메뉴에서 필요에따라 서브메뉴를 만들고 싶을땐 어떻게 해야하나요?
:
: 그리고 그 서브메뉴에 따라서 어떤 일을 처리할때....이벤트처리함수를 만들어야된다는 것
: 같던데요...그건 어떻게 해야하나요?
:
: 메인메뉴에 관해서는 그런대로 예제가 있던데...팝업메뉴는 그냥 비슷한형식으로 하면
: 된다고 하고는 예제는 잘 없던데....
: 아직 초보라서 ... 그렇게 봐서는 잘 모르겠더라구요....

: 도와주세요...
:


임펠리테리입니다.

간단한 예제입니다. 메인메뉴의 예는 아신다니, 예제만 보여드려도 충분하겠지요?

// 메뉴의 서브아이템에 동적으로 연결할 이벤트 핸들러
void __fastcall TForm1::MySubMenuClick(TObject *Sender)
{
    ShowMessage("서브아이템을 선택하셨군요.");
}

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    // 팝업메뉴 생성
    TPopupMenu *MyPopupMenu = new TPopupMenu(this);
    this->PopupMenu = MyPopupMenu;

    // 팝업메뉴 아이템 생성
    TMenuItem *Item = new TMenuItem(this);
    Item->Caption = "팝업메뉴 아이템";
    MyPopupMenu->Items->Add(Item);

    //팝업메뉴 아이템의 서브아이템 생성
    Item = new TMenuItem(this);
    Item->Caption = "팝업메뉴 서브아이템";
    Item->OnClick = MySubMenuClick;
    MyPopupMenu->Items->Items[0]->Add(Item);
}

그럼 참고하시길...

+ -

관련 글 리스트
6517 popupmenu에서 submenu.... 박애영 2120 2001/04/03
6519     Re:popupmenu에서 submenu.... 박지훈.임프 2356 2001/04/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.