25 const wxString& aMessage,
const wxString& aDetailsLabel ) :
26 DIALOG_SHIM( aParent, wxID_ANY, aTitle, wxDefaultPosition, wxDefaultSize,
27 wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER )
29 wxBoxSizer* mainSizer =
new wxBoxSizer( wxVERTICAL );
31 m_message =
new wxStaticText(
this, wxID_ANY, aMessage );
32 mainSizer->Add(
m_message, 0, wxALL | wxEXPAND, 10 );
38 wxBoxSizer* paneSizer =
new wxBoxSizer( wxVERTICAL );
40 m_listCtrl =
new wxListCtrl( pane, wxID_ANY, wxDefaultPosition, wxSize( 400, 200 ),
41 wxLC_REPORT | wxLC_NO_HEADER | wxLC_SINGLE_SEL );
44 paneSizer->Add(
m_listCtrl, 1, wxEXPAND | wxALL, 5 );
45 pane->SetSizer( paneSizer );
50 wxSizer* buttonsSizer = CreateSeparatedButtonSizer( wxOK | wxCANCEL );
51 mainSizer->Add( buttonsSizer, 0, wxEXPAND | wxALL, 10 );
53 SetSizer( mainSizer );
55 GetSizer()->Fit(
this );
DIALOG_SHIM(wxWindow *aParent, wxWindowID id, const wxString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER, const wxString &name=wxDialogNameStr)