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

6. Теперь нужно перейти в процедуру WinProc и в ее начале объявить переменные, как показано в листинге 4.27. Листинг 4.27

int i;

RECT *lprc;

wchar_t *mstr[]={L"1", L"2", L"3", L"4"};

7. Удалить из обработчика сообщения WM_CREATE ранее сгенерированный код и ввести туда код, приведенный в листинге 4.28. Листинг 4.28

//Создаем CommandBar и помещаем его хэндлер в g_hwndCB

g_hwndCB = CommandBar_Create(g_hInst,hWnd, 500);

//Добавляем к списку изображений CommandBar (CB) наши рисунки

CommandBar_AddBitmap(g_hwndCB, g_hInst,IDB_BITMAP1, 2, 16, 16);

//Устанавливаем положение внизу окна

//Закомментируйте эту строку, и CB будет сверху

SendMessage (g_hwndCB, TB_SETSTYLE, 0, (LPARAM)(DWORD)CCS_BOTTOM);

//Добавляем в CB меню

CommandBar_InsertMenubar(g_hwndCB, g_hInst, IDM_MENU, 0);

//Добавляем в CB Combo Box

g_hwndCombo = CommandBar_InsertComboBox (g_hwndCB, g_hInst, 30,

WS_CHILD|WS_VISIBLE,IDC_COMBO1, 1);

//Задаем содержимое Combo Box

for (i=0;i<4;i++)

SendMessage (g_hwndCombo, CB_ADDSTRING, 0, (LPARAM)(LPCTSTR)mstr[i]);

//Устанавливаем текущую позицию, выбранную в Combo Box

SendMessage (g_hwndCombo, CB_SETCURSEL, (WPARAM)0, 0);

//Используя структуры свойств кнопок, устанавливаем их параметры

//и добавляем кнопки к CB

b_but1.iBitmap = 0;

b_but1.idCommand = 201;

b_but1.fsState = TBSTATE_ENABLED;

//Эта кнопка будет содержать в себе выпадающий список

b_but1.fsStyle =TBSTYLE_BUTTON | TBSTYLE_DROPDOWN;

b_but1.dwData = 0;

b_but1.iString = -1;

CommandBar_InsertButton (g_hwndCB, 2, &b_but1);

//Создаем выпадающий список для кнопки

g_hmCB = CreatePopupMenu();

AppendMenu(g_hmCB,MF_STRING, 1000,TEXT(«AI1»));

AppendMenu(g_hmCB,MF_STRING, 1001, TEXT(« AI2»));

//Следующие две кнопки будут зависеть друг от друга

b_but2.iBitmap = 1;

b_but2.idCommand = 202;

b_but2.fsState = TBSTATE_ENABLED;

b_but2.fsStyle = TBSTYLE_BUTTON|TBSTYLE_CHECKGROUP;

b_but2.dwData = 0;

b_but2.iString = -1;

CommandBar_InsertButton (g_hwndCB, 3, &b_but2);

b_but3.iBitmap = 0;

b_but3.idCommand = 203;

b_but3.fsState = TBSTATE_ENABLED;

b_but3.fsStyle = TBSTYLE_BUTTON|TBSTYLE_CHECKGROUP;

b_but3.dwData = 0;

b_but3.iString = -1;

CommandBar_InsertButton (g_hwndCB, 4, &b_but3);

break;

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

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

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

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

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

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

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

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

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