Можно ли скрыть / удалить кнопку максимизации в wxWidgets C ++?

Я пишу приложение в версии wxWidgets C ++ (используя Linux, но я хочу кросс-компиляцию, чтобы выиграть) для моего друга, который играет в ролевые игры. Довольно простое приложение — 8 кнопок, имитирующих кубики с разными размерами, и один статический текст, показывающий результат рандомизация.
Я сделал Окно «статическим» — его нельзя максимизировать или … вообще изменить размер главного окна. Итак, я хочу сделать иконку «развернуть» скрытой или удаленной. Я искал. Однако я не нашел решения. Я только отключил кнопку с помощью

MainFrame::MainFrame(const wxString &title): wxFrame (
NULL, wxID_ANY, title, wxDefaultPosition, wxSize(290,180),
wxDEFAULT_FRAME_STYLE & ~(wxRESIZE_BORDER | wxMAXIMIZE_BOX))

Итак, можно ли сделать иконку «скрытой» или «удаленной»?

2

Решение

Кажется, что вы не можете иметь ни одну из кнопок (включая кнопку закрытия), как это: —

style = wxCAPTION;
MainFrame::MainFrame(const wxString &title): wxFrame (NULL, wxID_ANY, title, wxDefaultPosition, wxSize(290,180), style)

или вы получаете все 3 кнопки, но с некоторыми отключенными: —

style = wxCAPTION | wxSYSTEM_MENU | wxMINIMIZE_BOX;
MainFrame::MainFrame(const wxString &title): wxFrame (NULL, wxID_ANY, title, wxDefaultPosition, wxSize(290,180), style)
3

Другие решения


По вопросам рекламы [email protected]