Читаем Программирование для карманных компьютеров полностью

26. Кое-что может смутить разработчика. Картинки для кнопок еще не выбраны, а вместо них уже появились изображения кактусов. К тому же свойство Break ничего не изменило. Что ж, все это вполне поправимо. Свойство Break срабатывает только во время выполнения приложения, а с картинками мы сейчас разберемся.

27. Щелкнуть правой кнопкой мыши внутри дерева ресурсов на панели Resource View и выполнить команду контекстного меню Insert. В выведенном на экран окне нужно выбрать тип ресурса Bitmap и нажать кнопку New. В дереве ресурсов появится новая папка Bitmap, а в ней ресурс с идентификатором IDB_ BITMAP1. Если дважды щелкнуть по идентификатору ресурса, то в редакторе справа будет открыто для редактирования пустое изображение. Прежде всего нужно изменить размер изображения. Для этого достаточно просто перетащить мышью правый нижний угол изображения. После начала перетаскивания углового маркера на строке состояния среды будут отображаться цифры горизонтального и вертикального значений размера. Необходимо добиться размера 32x16, поскольку в одном изображении будут храниться картинки для двух кнопок, каждая размером 16x16. После получения картинки требуемого размера нужно на ней создать графическое изображение, показанное на рис. 4.12.

Рис. 4.12. Картинки с рисунком для двух кнопок.

28. Сохранить проект. Перейти на вкладку File View и открыть для редактирования файл menu.cpp. В этом файле нужно найти реализацию функции CreateRpCommandBar, после чего ее нужно изменить так, как показано в листинге 4.22. Листинг 4.22

mbi.nBmpId = 0;

mbi.cBmpImages = 0;

на:

mbi.nBmpId = IDB_BITMAP1;

mbi.cBmpImages = 2;

Этот фрагмент кода подключает изображение к меню и указывает, что в данном ресурсе хранятся изображения для двух кнопок. 29. Теперь нужно создать обработчики событий щелчка на том или ином пункте меню. Это будет сделано для одного пункта меню, который обозначен как File2. Ему автоматически присваивается идентификатор ID_FILE_FILE2. Это можно проверить, перейдя на вкладку Resource View и дважды щелкнув на соответствующей кнопке меню в редакторе ресурсов. В начале процедуры WndProc нужно объявить две переменных.

HMENU hMenu = NULL; MENUITEMINFO lpmii;

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных