Страница: 1 |
Страница: 1 |
Вопрос: Изменить рисунок ToolBar Button
Добавлено: 27.05.04 04:24
Автор вопроса: @CyRax PTR | Web-сайт:
Есть ли у кого код на API как изменить в рантайме рисунок уже созданной кнопки тулбара?
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Eddie
Вопросов: 11
Ответов: 120
Профиль | | #1
Добавлено: 28.05.04 00:22
А Стандартными Функциями не меняется, или Тебе Обязательно API ???
Номер ответа: 2
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #2
Добавлено: 28.05.04 12:20
Дело в том что сам ToolBar на API
Номер ответа: 3
Автор ответа:
Eddie
Вопросов: 11
Ответов: 120
Профиль | | #3
Добавлено: 28.05.04 12:56
Тогда надо Ковырять API, Ты говорил что про что Изменить рисунок, значит там Он уже есть ? Или Вообще Поставить Туды Рисунок ?
Номер ответа: 4
Автор ответа:
Eddie
Вопросов: 11
Ответов: 120
Профиль | | #4
Добавлено: 28.05.04 12:58
Сори опечатался :
Тогда надо Ковырять API, Ты говорил про то чтоб Изменить рисунок, значит там Он уже есть ? Или Вообще Поставить Туды Рисунок ?
Номер ответа: 5
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #5
Добавлено: 28.05.04 13:08
Уже есть. Нужно изменить имющийся.
Номер ответа: 6
Автор ответа:
Eddie
Вопросов: 11
Ответов: 120
Профиль | | #6
Добавлено: 28.05.04 17:03
Посмотреть бы Код, надо ковырять API Посмотри как Он туда Его вставляет, а потом используя этот отрывок попробуй вставить свой рисунок ...
Номер ответа: 7
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #7
Добавлено: 28.05.04 17:34
http://basicproduction.nm.ru/BP-TBar3.zip
Короче при добавлении кнопки уже известен индекс рисунка в имаджелисте.
Добавляется рисунок в лист рисунков тулбара
Dim tba As TBADDBITMAP
tba.nID=Хендл объекта, содержащего BITMAP
SendMessage hToolBar, TB_ADDBITMAP, Количество, tba
Перед добавлением кнопки, в посылаемом тулбару типе содержится индекс рисунка
Dim TbButtonStruct As TBBUTTON
TbButtonStruct.iBitmap = BitmapIndex
Чтобы добавть кнопку тулбару посылается сообщение
SendMessage ToolBar.hWnd, TB_ADDBUTTONS, Количество, TbButtonStruct
Собственно мне теперь нужно по определённому событию (неважно какому) изменить рисунок определённой кнопки тулбара.
===
Хм...
Наверное это сообщение TB_CHANGEBITMAP.
Надо будет попробовать.