框架在wxwidgets中调整大小

时间:2014-04-09 14:36:26

标签: c++ visual-c++ wxwidgets

在用户调整框架大小后,如何捕获Frame及其所有子项的修改大小? 当用户完成帧大小调整以便我可以存储帧的当前大小时,我可以触发一些事件吗?

1 个答案:

答案 0 :(得分:1)

您可以在事件表中捕获事件:

BEGIN_EVENT_TABLE(MyFrame,wxFrame)
  EVT_SIZE(MyFrame::OnSize)
END_EVENT_TABLE()

然后:

void MyFrame::OnSize(wxSizeEvent &event)
{
  event.Skip();
  ... do something
}

确保该函数在h文件中声明:

void OnSize(wxSizeEvent &event);