- •"Combobox"
- •Void winapi InitCommonControls(void)
- •Idd_controlsdlg dialog 260, 200, 180, 120
- •Int apientry WinMain (hinstance hinstance, hinstance hPrevInstance,
- •Idd_controlsdlg dialog 260, 200, 180, 120
- •Idd_controlsdlg dialog 260, 200, 180, 120
- •Int apientry WinMain (hinstance hinstance, hinstance hPrevInstance, lpstr lpCmdLine, int nCmdShow)
Idd_controlsdlg dialog 260, 200, 180, 120
СТИЛЬ DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
Подписью "Элементы управления Windows"
FONT 8, "MS Shell Dlg"
НАЧАТЬ
DEFPUSHBUTTON "Закрыть", IDCANCEL, 120, 100, 50, 14
COMBOBOX IDD_SIZE_CBO, 40, 8, 90, 80
КОНЕЦ
Тестирование приложения
Поле со списком по умолчанию характеристики
Нажмите Закрыть, чтобы закрыть диалоговое окно
Характеристики Combo Box
Стили окна в Combo Box
Как и все другие окна, чтобы создать поле со списком в программе, вы можете позвонить CreateWindow () или функцию CreateWindowEx (). Синтаксис является:
HWND CreateWindow ("COMBOBOX",
"По умолчанию строка",
стиль,
х,
у,
ширина,
высота,
родитель,
Меню,
Экземпляр,
Необязательный параметр
);
HWND CreateWindowEx (Extended Стиль,
"COMBOBOX",
"По умолчанию строка",
стиль,
х,
у,
ширина,
высота,
родитель,
Меню,
Экземпляр,
Необязательный параметр
);
Первый аргумент CreateWindow () или второго аргумента из CreateWindowEx () функций должны быть COMBOBOX передается в виде строки.
Второй аргумент CreateWindow () или третьего аргумента в CreateWindowEx () функций определяет строку, которая будет отображаться в части редактирования в поле со списком, когда появляется контроль. Если контроль создается с определенным стилям мы рассмотрим здесь, эта строка не появляется, даже если вы укажите его. Вы также можете опустить его и передать аргумент в NULL или "", так как есть и другие способы, которые можно установить строку по умолчанию.
Как и любой другой элемент управления Windows, появление Combo Box "и поведение управляется набором свойств, называемых стилей. Основные свойства списком являются те, управляется операционной системой и общим для всех элементов управления. Вы можете использовать их, чтобы установить видимость, доступность и отцовство, и т.д., из выпадающего списка. Если вы создаете списком, используя сценарий ресурса, так как вы должны включить его в разделе Диалог сценария, диалоговое окно автоматически становится ее родителей. В противном случае, чтобы указать, что поле со списком размещается другой элемент управления, получить ручку хозяина и передать его в качестве родительского параметра. Вы также должны установить или добавить значение WS_CHILD битную параметра стиля. Если вы хотите, чтобы окно со списком появляться, когда его родитель приходит, добавить WS_VISIBLE стиль с помощью побитового | оператора.
Если вы хотите выпадающий получить фокус в результате нажатия пользователем клавиши Tab, добавьте стиль WS_TABSTOP.
Местоположение списком задается х и у параметров, значения которых основываются на происхождении, расположенного в верхнем левом углу или в диалоговом окне или в окне, на котором размещен выпадающий список.
Практическая LearningPractical обучения: Программное Создание Combo Box
Чтобы программно создать поле со списком, измените файл Exercise.cpp следующим образом:
#include <windows.h>
#ifdef __BORLANDC__
#pragma argsused
#endif
#include "resource.h"
// ------------------------------------------------ ---------------------------
HWND HWND;
HWND hWndComboBox;
HINSTANCE hInst;
LRESULT CALLBACK DlgProc (HWND HWND, UINT Msg, WPARAM WPARAM, LPARAM LPARAM);
// ------------------------------------------------ ---------------------------
