|
hunters 님 안녕하세요.. ^^
음 그방법은 일단 OnClick에 대한 이벤드를 만들어 주시면 됩니다... 즉 메뉴항목을 OnClick 이벤트가 같은 항목을 가진 사용자 정의 함수를 만들어 주시면 됩니다 그다음에..
NewItem->OnClick = 사용자 정의함수;
이런 식으로 하시면 됩니다....
즉
NewItem->OnClick = DynaMenuClick;
void __fastcall TForm1::DynaMenuClick(TObject *Sender);
{
동적메뉴에서 할일....^^
}
그럼 즐거운 프로그램하세요... ^^
hunters 님이 쓰신 글 :
: 안녕하세요.
:
: 아래와 같이 메뉴를 동적으로 생성했습니다.
:
: TMenuItem *NewItem = new TMenuItem; // create the separator
: NewItem->Caption = "-";
: Window1->Add(NewItem); // add it to the Window menu
: // now create and add a menu item for each form
: for (int I = 0; i < Screen->FormCount; I++)
: {
: NewItem = new TMenuItem;
: NewItem->Caption = Screen->Forms[I]->Name;
: Window1->Add(NewItem);
: }
:
: 이렇게 생성했을 경우에, 메뉴는 생기는데
: 사용자가 이 메뉴를 클릭했을 경우에 이벤트는 어떻게 발생하는 지
: 궁금합니다.
:
: 감사합니다.
:
|