void SixGenFrameV1_2Frame::OnMenuExtraTestSelected(wxCommandEvent& event)
{
ExtraTestDialogA* dlg1 = new ExtraTestDialogA(NULL,wxEmptyString,wxDefaultPosition,wxDefaultSize,wxDEFAULT_DIALOG_STYLE,wxEmptyString);
dlg1->Show(true);
}
Main。cpp添加
EVT_MENU(ID_MENUExtraTest,SixGenFrameV1_2Frame::OnMenuExtraTestSelected)
Connect(ID_MENUExtraTest,wxEVT_COMMAND_MENU_SELECTED,(wxObjectEventFunction)&SixGenFrameV1_2Frame::OnMenuExtraTestSelected);
主窗口 基于frame 建立,希望点击菜单子项 ExtraTest 会弹出子对话框ExtraTestDialog(wxsmith中add wxdialog建立) 要几个步骤?哪里搞错了呢。。。
请指点。。。
怎样在menu中调用自定义对话框?
Re: 怎样在menu中调用自定义对话框?
ExtraTestDialogA* dlg1 = new ExtraTestDialogA(NULL,wxEmptyString,wxDefaultPosition,wxDefaultSize,wxDEFAULT_DIALOG_STYLE,wxEmptyString);
改为ExtraTestDialogA* dlg1 = new ExtraTestDialogA(this);
就可以了。
下一步移植代码。。。
改为ExtraTestDialogA* dlg1 = new ExtraTestDialogA(this);
就可以了。
下一步移植代码。。。