Page 1 of 1

wxDialog c wxRESIZE_BORDER стилем без угловой иконки

Posted: Mon Feb 26, 2018 10:35 am
by Styler
Хочется сделать окно с изменяемыми размерами и тонкими "рамками", но когда выставляю стиль wxRESIZE_BORDER вылезает вот такая бяка. Можно ли как-то сохранить стиль и спрятать иконку в нижнем углу окна?

Re: wxDialog c wxRESIZE_BORDER стилем без угловой иконки

Posted: Mon Feb 26, 2018 12:25 pm
by T-Rex

Code: Select all

	wxDialog dlg(mainWindow, wxID_ANY, wxT("Demo"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER);
	wxBoxSizer * sizer = new wxBoxSizer(wxVERTICAL);
	wxBoxSizer * psizer = new wxBoxSizer(wxVERTICAL);
	wxPanel * panel = new wxPanel(&dlg);
	wxTextCtrl * edit = new wxTextCtrl(panel, wxID_ANY, wxEmptyString);
	psizer->Add(edit, 1, wxGROW | wxALL, 15);
	sizer->Add(panel, 1, wxGROW | wxALL, 0);
	panel->SetSizer(psizer);
	dlg.SetSizer(sizer);
	dlg.ShowModal();
https://www.screencast.com/t/trqp9peEv

Re: wxDialog c wxRESIZE_BORDER стилем без угловой иконки

Posted: Mon Feb 26, 2018 1:04 pm
by Styler
Спасибо, все работает! =)