- •"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)
Int apientry WinMain (hinstance hinstance, hinstance hPrevInstance,
LPSTR lpCmdLine, INT nCmdShow)
{
hInst = HINSTANCE;
DialogBox (HINSTANCE, MAKEINTRESOURCE (IDD_CONTROLSDLG),
HWND, reinterpret_cast <DlgProc> (DlgProc));
вернуть 0;
}
// ------------------------------------------------ ---------------------------
LRESULT CALLBACK DlgProc (HWND hWndDlg, UINT Msg, WPARAM WPARAM, LPARAM LPARAM)
{
Переключатель (MSG)
{
Дело WM_INITDIALOG:
hWndComboBox = CreateWindow ("COMBOBOX",
НОЛЬ,
WS_CHILD | WS_VISIBLE | WS_TABSTOP,
60, 62, 136, 60,
hWndDlg,
НОЛЬ,
hInst,
НОЛЬ);
если (! hWndComboBox)
{
MessageBox (hWndDlg,
"Не удалось создать поле со списком",
"Не удалось Создание управления",
MB_OK);
вернуться false;
}
вернуться TRUE;
Дело WM_COMMAND:
переключатель (WPARAM)
{
Дело IDCANCEL:
EndDialog (hWndDlg, 0);
вернуться TRUE;
}
перерыв;
}
вернуться false;
}
// ------------------------------------------------ ---------------------------
Тестирование приложения
Нажмите кнопку Закрыть, чтобы закрыть его
Категории в Combo Box
Как уже упоминалось, есть две большие категории: со списком просто и упасть. Категория определяется стиле управления. По умолчанию, то есть, если вы не укажете категорию, поле со списком создается как простой, как вы можете видеть на скриншоте выше. В противном случае, стиль простой списком является CBS_SIMPLE. Чтобы создать поле со списком, что отображения стрелкой вниз и отображает свой список, только если требуемый, добавить вместо этого CBS_DROPDOWN. Вот пример:
CreateWindow ("COMBOBOX",
НОЛЬ,
WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWN,
60, 62, 136, 60,
hWndDlg,
НОЛЬ,
hInst,
НОЛЬ);
Не используйте оба стиля в том же окне со списком.
Списком в качестве контроля Windows, представляет многие другие стили. Большинство из этих стилей связаны с операциями, выполняемыми с контролем. По этой причине, мы рассмотрим их, когда операции отношения рассматриваются.
Практическая LearningPractical обучения: Использование Combo Box Стили
Для того, чтобы поле со списком падение вниз, откройте сценарий ресурсов и изменить его следующим образом:
#include "resource.h"
