3. Этот блок кода обрабатывает событие создания формы. В этот момент на форме создается полоса меню. В этот блок кода будут добавлены строки, создающие на форме кнопки. Данный блок кода нужно изменить так, как это показано в листинге 4.14. Листинг 4.14

case WM_CREATE:

g_hwndCB = CreateRpCommandBar(hWnd);

memset (&s_sai, 0, sizeof (s_sai));

s_sai.cbSize = sizeof (s_sai);

CreateWindow(TEXT («BUTTON»), TEXT («Button»),

BS_PUSHBUTTON | BS_NOTIFY | WS_VISIBLE | WS_CHILD,

10, 20, 100,25, hWnd, (HMENU)200, g_hInst, NULL);

CreateWindow(TEXT («BUTTON»), TEXT («CheckBox»),

BS_CHECKBOX | WS_VISIBLE | WS_CHILD,

10, 50, 100,25, hWnd, (HMENU)201, g_hInst, NULL);

CreateWindow(TEXT («BUTTON»), TEXT («AutoCheck»),

BS_AUTOCHECKBOX | WS_VISIBLE | WS_CHILD,

10, 80, 100, 25, hWnd, (HMENU)202, g_hInst, NULL);

CreateWindow(TEXT («BUTTON»), TEXT («AutoChec_3State»),

BS_AUTO3STATE | WS_VISIBLE | WS_CHILD,

10, 110, 100, 25, hWnd, (HMENU)203, g_hInst, NULL);

CreateWindow(TEXT («BUTTON»), TEXT («RadioButton1»),

BS_AUTORADIOBUTTON | WS_VISIBLE | WS_CHILD,

10, 140, 100, 25, hWnd, (HMENU)204, g_hInst, NULL);

CreateWindow(TEXT («BUTTON»), TEXT («RadioButton2»),

BS_AUTORADIOBUTTON | WS_VISIBLE | WS_CHILD,

10, 170, 100, 25, hWnd, (HMENU)205, g_hInst, NULL);

CreateWindow(TEXT («BUTTON»), TEXT («OwnerDrawButton»),

BS_PUSHBUTTON | BS_OWNERDRAW | WS_VISIBLE | WS_CHILD,

10, 200, 100, 25, hWnd, (HMENU)206, g_hInst, NULL);

CreateWindowEx(WS_EX_OVERLAPPEDWINDOW, TEXT («BUTTON»), TEXT («Button»),

BS_PUSHBUTTON | BS_NOTIFY | WS_VISIBLE | WS_CHILD,

125, 20, 100,25, hWnd, (HMENU)207, g_hInst, NULL);

CreateWindowEx(WS_EX_WINDOWEDGE, TEXT («BUTTON»), TEXT («Button»),

BS_PUSHBUTTON | WS_VISIBLE | WS_CHILD,

125, 50, 100,25, hWnd, (HMENU)208, g_hInst, NULL);

CreateWindowEx(WS_EX_STATICEDGE, TEXT («BUTTON»), TEXT («Button»),

BS_PUSHBUTTON | WS_VISIBLE | WS_CHILD,

125, 80, 100, 25, hWnd, (HMENU)209, g_hInst, NULL);

CreateWindowEx(WS_EX_TOOLWINDOW, TEXT («BUTTON»), TEXT («Button»),

BS_PUSHBUTTON | WS_VISIBLE | WS_CHILD,

125, 110, 100, 25, hWnd, (HMENU)210, g_hInst, NULL);

CreateWindowEx(WS_EX_CLIENTEDGE, TEXT («BUTTON»), TEXT («Button»),

BS_PUSHBUTTON | WS_VISIBLE | WS_CHILD | WS_BORDER,

125, 140, 100, 25, hWnd, (HMENU)211, g_hInst, NULL);

CreateWindowEx(WS_EX_CLIENTEDGE, TEXT («BUTTON»), TEXT («Button»),

BS_PUSHBUTTON | WS_VISIBLE | WS_CHILD | WS_CAPTION,

125, 170, 100, 25, hWnd, (HMENU)212, g_hInst, NULL);

CreateWindowEx(WS_EX_CLIENTEDGE, TEXT («BUTTON»), TEXT («Button»),

BS_PUSHBUTTON | WS_VISIBLE | WS_CHILD | WS_OVERLAPPED,

125, 200, 100, 25, hWnd, (HMENU)213, g_hInst, NULL);

break;

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

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