К основному контенту

Сообщения

Сообщения за октябрь, 2011

wxWidgets. Окна на весь экран.

Фреймы в wxWidgets развернуть на весь экран достаточно легко. Стоит только указать в конце функции его описания   Maximize( true );    MyFrame::MyFrame( const wxString &title) : wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxSize(200, 200) ) {       Maximize( true ); } Также достаточно полезно пользоваться «стилями» фреймов.   Здесь я приведу их описания, взятые с офф сайта wxWidgets с некоторыми комментариями. wxDEFAULT_FRAME_STYLE : Определяется , как wxMINIMIZE_BOX | wxMAXIMIZE_BOX | wxRESIZE_BORDER | wxSYSTEM_MENU | wxCAPTION | wxCLOSE_BOX | wxCLIP_ CHILDREN . Стиль, который используется в фреймах по -умолчанию. wxICONIZE : Отображает фрейм без заголовка и без границ . В этом случае можно указываь размер и положение на экране. Только для Windows. wxCAPTION : Показывает заголовок на фрейме . wxMINIMIZE : Идентично wxICONIZE . Только для Windows. Черт его знает зачем два одинаковых стиля. wxMINIMIZE_BOX : Пока

Установка и настройка wxWidgets.

C этой статьи я начну делиться с вами опытом в программирование на wxWidgets. Начнем с установки. Скачиваем установочник по ссылке http://sourceforge.net/projects/wxwindows/files/2.8.12/wxMSW-2.8.12-Setup.exe/download Далее добавлем в систему переменную среду. Свойста системы – Дополнительно – Переменные среды – Создать . Имя переменной – WXWIN , значение – путь к папке, куда был установлен wxWidgets. Запускаем в студии файл build\msw\wx.dsw и компилируем этот проект. Создаем свой новый проект . Visual C++ - Проект Win 32 – Приложение Windows и не забываем ставить галочку «Пустой проект». Настраиваем свойства проекта: Свойства конфигурации – С++ - Дополнительные каталоги включения - "$(WXWIN)\include";"$(WXWIN)\contrib\include";"$(WXWIN)\lib\vc_lib\mswd" Свойства конфигурации – С++ - Препроцессор – Определения препроцессора - WIN 32;_ DEBUG ;_ WINDOWS ;__ WINDOWS __;__ WXMSW