Fix wxSearchCtrl recreation in the widgets sample.
The control wasn't readded to the sizer correctly after being recreated. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72576 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -73,7 +73,7 @@ public:
|
|||||||
|
|
||||||
virtual wxControl *GetWidget() const { return m_srchCtrl; }
|
virtual wxControl *GetWidget() const { return m_srchCtrl; }
|
||||||
virtual wxTextEntryBase *GetTextEntry() const { return m_srchCtrl; }
|
virtual wxTextEntryBase *GetTextEntry() const { return m_srchCtrl; }
|
||||||
virtual void RecreateWidget() { CreateControl(); }
|
virtual void RecreateWidget();
|
||||||
|
|
||||||
// lazy creation of the content
|
// lazy creation of the content
|
||||||
virtual void CreateContent();
|
virtual void CreateContent();
|
||||||
@@ -172,6 +172,14 @@ void SearchCtrlWidgetsPage::CreateControl()
|
|||||||
wxSize(150, -1), style);
|
wxSize(150, -1), style);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SearchCtrlWidgetsPage::RecreateWidget()
|
||||||
|
{
|
||||||
|
CreateControl();
|
||||||
|
|
||||||
|
GetSizer()->Add(m_srchCtrl, wxSizerFlags().Centre().TripleBorder());
|
||||||
|
|
||||||
|
Layout();
|
||||||
|
}
|
||||||
|
|
||||||
wxMenu* SearchCtrlWidgetsPage::CreateTestMenu()
|
wxMenu* SearchCtrlWidgetsPage::CreateTestMenu()
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user