*   >> Чтение Образование Статьи >> science >> programming

Типы кнопок в Windows

ожете создать кнопки управления подобным образом, что вы создаете контроль редактирования. С кнопки управления, класс Button. Имя кнопки (окно) становится заголовком класса. Стиль имеет WS_CHILD, потому что кнопка является дочерним окном. Остальные аргументы для функции CreateWindowEx такие же, как для контроля Edit, что мы видели в одном из предыдущих уроках. Кнопка по умолчанию, Кнопка по умолчанию, как кнопки, но он ведет себя немного по-другому. Кнопочный умолчанию является тип кнопки, который используется для кнопки ОК.

Вы можете иметь много кнопок в окне, и среди них, было бы кнопка по умолчанию. Если вы нажмете клавишу Enter, даже если кнопка по умолчанию не имеют фокус, она будет активирована, как будто это были кнопки. Остальные кнопки (кнопки) должны быть выбраны, прежде чем они могут быть активированы. Если вы хотите, чтобы толчок умолчанию кнопку для приведенного выше кода, вам придется заменить стиль BS_PUSHBUTTON со стилем BS_DEFPUSHBUTTON. Стиль BS_DEFPUSHBUTTON для кнопки по умолчанию, в то время как стиль BS_PUSHBUTTON для обычной кнопки.

Флажок Флажок небольшой квадрат, который может быть включена или выключена. Когда на ней имеет галочку; когда он выключен он не имеет галочку. В приведенном выше коде, у вас есть сегмент кода: HWND hwndPush; hwndEdit1 = CreateWindowEx (0, "КНОПКА", "Кнопка", WS_CHILD | BS_PUSHBUTTON, 100, 100, 90, 25, hwndMain (HMENU) 1, HINSTANCE, NULL); ShowWindow (hwndPush, SW_SHOW); UpdateWindow (hwndPush); Этот сегмент кода для кнопки. Чтобы увидеть, что флажок выглядит, заменить этот сегмент кода с помощью следующего кода и попытаться полученный код. Вы можете скомпилировать файл с другим (.exe) имя.

HWND hwndChk; hwndChk = CreateWindowEx (0, "Кнопка", NULL, WS_CHILD | BS_AUTOCHECKBOX, 100, 100, 12, 12, hwndMain (HMENU) 1, HINSTANCE, NULL); ShowWindow (hwndChk, SW_SHOW); UpdateWindow (hwndChk); Обратите внимание на использование стиля BS_AUTOCHECKBOX для флажка. Три Государственный Флажок Нормальный флажок включен или выключен. Есть ситуации, когда это не ясно, если коробка или выключить. Это состояние называется неопределенное состояние, и это происходит в течение особого рода флажок вызываемого три государственный флажок. Вам нужна BS_AUTO3STATE стиль флажок три государства.

Замените выше сегмент кода с ниже, чтобы знать, что флажок три государственных выглядит следующим образом: HWND hwnd3St; hwnd3St = CreateWindowEx (0, "Кнопка", NULL, WS_CHILD | BS_AUTO3STATE, 100, 100, 12, 12, hwndMain (HMENU) 1, HINSTANCE, NU

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.