Кнопка с каринкой

Тема в разделе "WASM.BEGINNERS", создана пользователем AlKuzVik, 8 июн 2008.

  1. AlKuzVik

    AlKuzVik New Member

    Публикаций:
    0
    Регистрация:
    8 июн 2008
    Сообщения:
    9
    Создаю обыкновенную кнопку, все работает.
    Отрывок:
    Код (Text):
    1. push 0
    2. push [wHInstance]
    3. push btn1
    4. push [hWnd]
    5. push 25
    6. push 100
    7. push 40
    8. push 10
    9. push WS_CHILD + WS_VISIBLE + BS_PUSHBUTTON
    10. push button_text
    11. push Class_Name_BUTTON
    12. push 0
    13. call [CreateWindowEx]
    Хочу прицепить картинку, и не могу понять какой стиль исползовать: BS_ICON или BS_BITMAP, а может нужны оба. И что нужно прописать в секции ресурсов.
    Поправте, если ушел не в ту степь - короче нужно прицепить картинку на кнопку слева от надписи.
     
  2. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    На сайте полно примеров

    Например: http://www.wasm.ru/baixado.php?mode=src&id=2
     
  3. AlKuzVik

    AlKuzVik New Member

    Публикаций:
    0
    Регистрация:
    8 июн 2008
    Сообщения:
    9
    Нет не то, исходник на MASM, да и к тому же создается диалоговое окно. Хотелось бы поконкретнее.
     
  4. Sturgeon

    Sturgeon New Member

    Публикаций:
    0
    Регистрация:
    17 окт 2006
    Сообщения:
    111
    BM_SETIMAGE???
    Вопрос хотелось бы поконкретнее.
     
  5. yuri

    yuri New Member

    Публикаций:
    0
    Регистрация:
    29 янв 2008
    Сообщения:
    47
    попробуй это
     
  6. DEEP

    DEEP Андрей

    Публикаций:
    0
    Регистрация:
    27 апр 2008
    Сообщения:
    491
    Адрес:
    г. Владимир
    Если нужна и картинка, и текст - стоит либо юзать самостоятельную отрисовку (флаг BS_OWNERDRAW при создании и обработка WM_DRAWITEM, посылаемого родительскому окну), либо добавлять текст в сам битмап.
     
  7. AlKuzVik

    AlKuzVik New Member

    Публикаций:
    0
    Регистрация:
    8 июн 2008
    Сообщения:
    9
    yuri, что попробовать?