checkbox

Тема в разделе "WASM.BEGINNERS", создана пользователем vg, 16 апр 2007.

  1. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    Прошу о помощи. Как создать checkbox в обычном окне (не DialogBoxParam)? Если можно, с примером.
     
  2. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    CreateWindowEx, класс "button", стиль BS_CHECKBOX или BS_AUTOCHECKBOX.
     
  3. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    спасибо
    но всё равно не получается

    invoke CreateWindowEx,
    button,
    ADDR ClassName,
    NULL,
    BS_CHECKBOX,
    10,10,
    10,10,
    hWnd,
    NULL,
    hInstance,
    NULL

    компилятор (masm32) пишет error A2006: undefined symbol : button

    не могу понять почему
     
  4. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    vg
    button db "button",0 ; <-- !!!
     
  5. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    наверное, потому что символ button у тебя и правда "undefined".
     
  6. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.351
    edited:
    (а нет, все еще хуже... :))

    ------------

    szClassName db "button",0

    invoke CreateWindowEx,
    0,
    ADDR szClassName,
    NULL,
    WS_CHILD or WS_VISIBLE or BS_CHECKBOX,
    10,10,
    10,10,
    hWnd,
    NULL,
    hInstance,
    NULL
     
  7. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    работает!

    всем спасибо, топик можно закрывать
     
  8. deadly83

    deadly83 New Member

    Публикаций:
    0
    Регистрация:
    25 янв 2007
    Сообщения:
    71
    Народ не извращайтесь, писать большие диалог боксы и прочую виндовую утварь проще в любом редакторе res файлов (например xn resource editor он на этом сайте лежит мона скачать) рисуете в виде вузивуг (что вижу то и получаю) красиво расставляете кнопочки, назначаете им ID потом при компиляции указываете .lala.obj lala.res и будет у вас exe с диалогом и менюшками и всякой чушью вроде иконок курсоров вообщем все что налепите туда (если надо) Обращаться к кнопкам по ID довольно просто, сэкономите кучу времени. Ну а если вы не чувствуете себя атцом при таком способе создания то все делайте руками как говорится хозяин барин :)