|
안녕하세요~~
동적생성 메뉴 이벤트 작성에 대해 답변 잘받았습니다..
실은 동적 이벤트 작성시
TMenuItem *Menu = new TMenuItem(this);
Menu->Caption = "aaa";
MainMenu1->Items->Add(Menu);
Menu->OnClick = MenuEvent
러고 한뒤
void __fastcall TForm1::MenuEvent(TObject *Sender)
{
if(dynamic_cast<TMenuItem *>(Sender)->Caption == "aaa"){
ShowMessage("gkgkgkg");
}
}
이렇게 하면 안되더라구요..왜 안되죠..
void __fastcall TForm1::MenuEvent(TObject *Sender)
{
ShowMessage("gkgkgkg");
}
dynamic_cast 를 빼니까 되네요..
그리고 dynamic_cast 이것에 대해 설명도 부탁할께요..
빌더 새내기 성그니가...
|