Как создать радио-кнопку и посмотреть, если она отмечена? - PullRequest
3 голосов
/ 28 февраля 2010

Как создать переключатель и посмотреть, если он установлен?

  • Windows Vista
  • Dev-C ++
  • Win32 API
  • WM стили

Ответы [ 2 ]

4 голосов
/ 28 февраля 2010

Чтобы узнать, установлен ли переключатель (или флажок), отправьте сообщение BM_GETCHECK на элемент управления и проверьте возвращаемое значение. Вам понадобится HWND вашего контроля; чтобы получить это из контрольного идентификатора, позвоните GetDlgItem().

2 голосов
/ 28 февраля 2010

Используйте CreateWindow() или CreateWindowEx() со стилем кнопки BS_RADIOBUTTON или BS_AUTORADIOBUTTON для его создания. E.g.:

HWND radioButtonHandle = CreateWindow(
    TEXT("BUTTON"), TEXT("my radio button"), 
    WS_CHILD | WS_VISIBLE | BS_RADIOBUTTON,
    /* ... */);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...