чек-бокс в окне

Тема в разделе "WASM.BEGINNERS", создана пользователем russianbil, 13 апр 2008.

  1. russianbil

    russianbil New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2008
    Сообщения:
    8
    Создал чек-бокс

    invoke CreateWindowEx,0,ADDR BtnClName,ADDR TextCheckBox1,WS_CHILD or BS_AUTOCHECKBOX,0,0,100,17,hWnd,CheckBox1ID,hInstance,0
    mov hwndCheckBox1,eax

    Пожалуста подскажите, как программно оформить
    чтобы при нажатии кнопки
    была проверка, стоит ли галочка в чекбоксе?

    if чекбокс включён
    тогда событие
    или
    cmp чекбокс, 0
    тогда событие

    И ещё - когда я включаю (или выключаю) xxtr-бокс - это действие надо как-то прописывать в код, типа сделан клик на контроле...
     
  2. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    google, MSDN!
     
  3. russianbil

    russianbil New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2008
    Сообщения:
    8
    Громадное спасибо тебе.
    Лучше бы совсем промолчал.
     
  4. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    SendMessage (.., BM_GETCHECK, 0, 0) вернет BS_CHECKED, BS_UNCHECKED или BS_INDETERMINATE
     
  5. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    а я обычно делал с обратной стороны: создавал bool переменную, которой соответствует чекбокс,
    и при нажатии(WM_COMMAND) на него, делал
    Stupead=!Stupead;
    SendDlgItemMessage(hwnd,105,BM_SETCHECK,Stupead,0);

    а чем не вариянт?)
     
  6. russianbil

    russianbil New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2008
    Сообщения:
    8
    Кстати, тоже вариант.
    А с комбобоксом интересно можно также?
    Создать несколько переменных, и так далее.
    Хотя в комбобоксе может быть вообще левое значение...
     
  7. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    Comer_
    А если отправить BM_SETCHECK тоже прийдется менять нажата/не нажата
     
  8. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    как вариант