菜单的问题
我动态生成N个子菜单。把自定义的MyMenuClick赋给onclick事件
- C/C++ code
for(int i=1;i<=N;i++){ ChildMenuItem[i] = new TMenuItem(MainMenu1); ChildMenuItem[i]->Caption = xxx; ChildMenuItem[i]->OnClick = MyMenuClick; MainMenu1->Items->Items[1]->Add(ChildMenuItem[i]); } void __fastcall MyMenuClick(TObject *Sender);
我想在自定义的MyMenuClick函数中再加个参数 不行额,难道只能有TObject *Sender吗
还有MainMenu1->items->items[0]->Menuindex可以取到主菜单的序列
那么每一个主菜单下面的子菜单的序列怎么取哦
MainMenu1->items->items[0]->items->MenuIndex
编译提示我 too few parameter
[解决办法]
加个括弧
((TMenuItem*)(Sender))->MenuIndex;