BmpButton

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

  1. zxcc

    zxcc New Member

    Публикаций:
    0
    Подскажите пожалуйста.
    в WM_INITDIALOG загружаю изображение на кнопку
    invoke BmpButton,hWnd,50,585,18,19,14 ;кнопка OK
    но в WM_COMMAND при выборе пользователя в меню нужно поменять изображение на эту же кнопку
    invoke BmpButton,hWnd,50,585,20,21,14 ;кнопка OK
    Получается загружены оба изображения на эту кнопку.
    Как сделать чтобы в зависимости от выбора загружалась толко одно изображение кнопки?
    Спасибо.
     
  2. Veter

    Veter New Member

    Публикаций:
    0
    При выборе создается новая кнопка, предыдущая уничтожается - вроде-бы так. Смотрел процесс, память - при создании нескольких новых кнопок на месте старых - никаких изменений...

    Никому не попадались BmpButton из 3-х картинок ? В тулбаре вроде есть ,но тулбар - замороченный какой-то - делает серую полосу по всей ширине окна и ничего с ней не сделать ...
     
  3. G13

    G13 New Member

    Публикаций:
    0
    zxcc, внимательно помедитируй на исходник ф-ции BmpButton. =)) Сейчас ты создаёшь вторую кнопку.

    Код (Text):
    1.  invoke SendMessage,hBtn,BM_SETIMAGE,0,hBmp
    2. ;hBtn - хэндл кнопки (его возвращает BmpButton)
    3. ;hBmp - хэндл картинки, которую ты хочешь повесить
     
  4. zxcc

    zxcc New Member

    Публикаций:
    0
    а где более подробно можно узнать о BmpButton?
     
  5. G13

    G13 New Member

    Публикаций:
    0
    Если ты masm32lib используешь, то почитать \masm32\m32lib\BMPBUTN.ASM наверное =)