Как узнать состояние CheckBox'а?

Тема в разделе "WASM.BEGINNERS", создана пользователем kDenis, 25 сен 2006.

  1. kDenis

    kDenis New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2006
    Сообщения:
    14
    Создаю ЧекБокс следующим методом:
    Код (Text):
    1. invoke CreateWindowEx, 0, _button, _label_12,\
    2.        WS_VISIBLE+WS_CHILD+BS_AUTOCHECKBOX+BS_PUSHBUTTON,\
    3.        16,184,97,17,[hmainwnd],NULL,[hinstance],NULL
    А как мне потом узнать, в каком он положении, стоит галочка, или нет?
    Или нужно отслеживать клики?

    (Я использую FASM)
     
  2. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.348
    IsDlgButtonChecked
     
  3. kDenis

    kDenis New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2006
    Сообщения:
    14
    Спасибо! Буду делать...
     
  4. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.348
    а зачем BS_PUSHBUTTON?
     
  5. kDenis

    kDenis New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2006
    Сообщения:
    14
    Цитата из хелпа:
    BS_PUSHBUTTON
    Creates a push button that posts a WM_COMMAND message to the owner window when the user selects the button.
     
  6. kDenis

    kDenis New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2006
    Сообщения:
    14
    А хотя, и правда, зачем?
     
  7. kDenis

    kDenis New Member

    Публикаций:
    0
    Регистрация:
    25 сен 2006
    Сообщения:
    14
    О! Вот оно!!! Так лучше!
    Код (Text):
    1. invoke SendMessage, HANDLE, BM_GETCHECK, 0,0
    2. invoke SendMessage, HANDLE, BM_SETCHECK, BST_CHECKED,0