Cоздание интерфейса пользователя и работа с ресурсами
Когда после работы с Delphi или хотя бы с Visual Basic разработчик начинает создавать интерфейс пользователя в eVC, то у него неминуемо возникает вопрос, почему в названии этой среды есть слово Visual? Некоторые фрагменты интерфейса, конечно, можно сконструировать почти как в eVB, но далеко не все. Большую часть работы приходится делать при помощи объявления в коде. Это замедляет процесс разработки интерфеса, но при этом разрабточик получает максимально большой контроль над своим приложением. В этой части главы будет рассматриваться порядок создания интерфейса пользователя.
КнопкиБезусловно, кнопка является самой популярной частью пользовательского интерфейса. Поэтому в первом упражнении будет рассмотрено изготовление кнопок различного вида и стиля.
Упражнение 4.3
1. Создать новый проект (File ? New ? Projects ? WCE Pocket PC 2002 Application) и дать ему имя Buttons. Сохранить проект. На следующем шаге мастера нужно выбрать вариант A typical «Hello Word» application и нажать кнопку Finish.
2. Открыть файл Buttons.cpp, нажать сочетание клавиш Ctrl+F для вызова окна поиска, ввести строку case WM_CREATE и найти место в коде, где используется этот текст. Этот блок кода выглядит так, как показано в листинге 4.13.
Листинг 4.13case WM_CREATE:
g_hwndCB = CreateRpCommandBar(hWnd);
memset (&s_sai, 0, sizeof (s_sai));
s_sai.cbSize = sizeof (s_sai);
break;