понедельник, 2 июля 2018 г.

00.01 Создание WxWidgets приложения.

Начиная с версии 3.0, библиотека WxWidgets разрабатывалась для использования совместно с юникодными строками.

1. Создаем пустой C++ проект. 
Запускаем MS VS 2022/2026, выполняем: меню - File - New - Project - Windows Dectop Wizard - Windows Dectop Wizard.
Указываем имя проекта: WxEmpty, жмем кнопку ОК:

00.03.01 Пример Hello World! Часть первая. Настройка.

Рассказ о том, как создать очень простое приложение.
Основной источник: http://docs.wxwidgets.org/trunk/overview_helloworld.html.


Запускаем MS VS, создаем пустой проект VisualC++:


Получили пустое решение wxHelloWorld с пустым проектом wxHelloWorld.

00.02 Структура приложения WxWidgets

Чтобы создать приложение wxWidgets, нужно создать наследника класса wxApp и переопределить метод wxApp::OnInit.
В приложении должен быть (фрейм) верхнего уровня: wxFrame или wxDialog. Каждый фрейм может содержать один или более экземпляр классов контролов, таких как wxPanel, wxSplitterWindows и других контролов и окон.

00.00 Подготовка к работе. Сборка библиотеки в MS VS 2022/2026.

Замечание: начиная с версии 3.0, библиотека WxWidgets разрабатывалась для использования с юникодными строками.

Библиотека будет установлена в D:\Cpp\Lib\wx
Вообще, все библиотеки будут устанавливаться в D:\Cpp\Lib\

1. Скачиваем wxWidgets:
git clone --recurse-submodules --jobs=5 https://github.com/wxWidgets/wxWidgets.git d:\Cpp\lib\wx