wxWidgets:编写应用程序的快速指南
wxWidgets:编写应用程序的快速指南
要设置 wxWidgets 应用程序,您需要派生一个wxApp类并覆盖wxApp::OnInit。
应用程序必须具有顶级wxFrame或wxDialog窗口。每个框架可能包含一个或多个类的实例,例如wxPanel、wxSplitterWindow或其他窗口和控件。
当框架被图标化时,框架可以有一个wxMenuBar、一个wxToolBar、一个wxStatusBar和一个wxIcon。
甲wxPanel用来代替对照(从派生的类wxControl其用于用户交互)。控件的示例是wxButton、wxCheckBox、wxChoice、wxListBox、wxRadioBox和wxSlider。
wxDialog 的实例也可用于控件,它们的优点是不需要单独的框架。
可以选择一种方便的通用对话框类,例如wxMessageDialog和wxFileDialog,而不是创建一个对话框并用项目填充它。
您永远不会直接在窗口上绘制 - 您使用的是设备上下文(DC)。wxDC是wxClientDC、wxPaintDC、wxMemoryDC、wxPostScriptDC、wxMemoryDC、wxMetafileDC和wxPrinterDC 的基础。如果您的绘图函数将wxDC作为参数,您可以将这些 DC 中的任何一个传递给该函数,从而使用相同的代码来绘制多个不同的设备。您可以使用wxDC的成员