wxAboutBox(info);
}
-void MyFrame::ShowCustomAboutDialog(wxCommandEvent& WXUNUSED(event))
+// a trivial example of a custom dialog class
+class MyAboutDialog : public wxGenericAboutDialog
{
- class MyAboutDialog : public wxGenericAboutDialog
+public:
+ MyAboutDialog(const wxAboutDialogInfo& info)
{
- public:
- MyAboutDialog(const wxAboutDialogInfo& info)
- {
- Create(info);
- }
+ Create(info);
+ }
- // add some custom controls
- virtual void DoAddCustomControls()
- {
- AddControl(new wxStaticLine(this), wxSizerFlags().Expand());
- AddText(_T("Some custom text"));
- AddControl(new wxStaticLine(this), wxSizerFlags().Expand());
- }
- };
+ // add some custom controls
+ virtual void DoAddCustomControls()
+ {
+ AddControl(new wxStaticLine(this), wxSizerFlags().Expand());
+ AddText(_T("Some custom text"));
+ AddControl(new wxStaticLine(this), wxSizerFlags().Expand());
+ }
+};
+void MyFrame::ShowCustomAboutDialog(wxCommandEvent& WXUNUSED(event))
+{
wxAboutDialogInfo info;
InitAboutInfoAll(info);