Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2010, 10:16   #1
Voortex
Пользователь
 
Регистрация: 04.12.2008
Сообщений: 15
По умолчанию MASM32. Исчезание кнопки в ToolBar (visible)

Как можно прописать команду, чтобы на Toolbar исчезла одна кнопка.
Сама программа есть, есть toolbar и меню, а вот чтобы по нажатию кнопки из меню на toolbar исчезла одна кнопка, пока не могу...Вроде можно одной строкой написать, где-то так:
.elseif wParam == 1900 (параметр кнопки в меню)
и дальше должна идти команда исчезания кнопки в тулбаре.

Вот это один из свойств, описывающих кнопку на тулбаре:
mov Tba.hInst, HINST_COMMCTRL
mov Tba.nID, 1

invoke SendMessage, hToolBar, TB_ADDBITMAP, 1, ADDR Tba

mov tbb.iBitmap, STD_FILENEW
mov tbb.fsStyle, TBSTYLE_BUTTON
mov tbb.idCommand, 50
invoke SendMessage, hToolBar, TB_ADDBUTTONS, 1 , ADDR tbb
Voortex вне форума Ответить с цитированием
Старый 16.06.2010, 11:56   #2
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

TB_HIDEBUTTON в помощь
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru
airyashov вне форума Ответить с цитированием
Старый 16.06.2010, 13:11   #3
Voortex
Пользователь
 
Регистрация: 04.12.2008
Сообщений: 15
По умолчанию

А как правильнее написать ?
Я описал вот так:
invoke SendMessage, hToolBar, TB_HIDEBUTTON, 0, ADDR tb50

Пока не заработало...
Voortex вне форума Ответить с цитированием
Старый 16.06.2010, 13:43   #4
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Voortex
А вот так?
Код:
mov tbb.iBitmap, TB_HIDEBUTTON or STD_FILENEW
mov tbb.fsStyle, TBSTYLE_BUTTON
mov tbb.idCommand, 50
invoke SendMessage, hToolBar, TB_ADDBUTTONS, 1 , ADDR tbb

Последний раз редактировалось Mikl___; 16.06.2010 в 13:56.
Mikl___ вне форума Ответить с цитированием
Старый 17.06.2010, 09:15   #5
Voortex
Пользователь
 
Регистрация: 04.12.2008
Сообщений: 15
По умолчанию

Он так новую кнопку добавляет)
Может есть какой-то другой параметр ? Например - WS_VISIBLE ? Или как ссылаться там на кнопку в тулбаре ?

Последний раз редактировалось Voortex; 17.06.2010 в 10:01.
Voortex вне форума Ответить с цитированием
Старый 17.06.2010, 12:54   #6
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

invoke SendMessage, hToolBar, TB_HIDEBUTTON, 1900 , 1
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru

Последний раз редактировалось airyashov; 17.06.2010 в 13:25.
airyashov вне форума Ответить с цитированием
Старый 19.06.2010, 08:18   #7
Voortex
Пользователь
 
Регистрация: 04.12.2008
Сообщений: 15
По умолчанию

Большое спасибо!!!
Вроде заработало))))
Только вместо 1900 надо было 50 поставить
Voortex вне форума Ответить с цитированием
Старый 18.09.2010, 08:22   #8
Voortex
Пользователь
 
Регистрация: 04.12.2008
Сообщений: 15
По умолчанию

Здравствуйте!
А можно ли сделать так, чтобы вот я кнопку нажал и другая кнопка исчезла, и теперь если еще раз нажать на кнопку, то та исчезнувшая должна появиться ?
Voortex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[masm32] GetCurrentDirectoryA Xatr Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 07.12.2009 16:14
Появление\исчезание картинки ИльяМалиновский JavaScript, Ajax 1 11.04.2009 02:53
Исчезание кнопок дочерней формы многооконного интерфейса при максимизации k376 Помощь студентам 2 21.10.2008 19:42
Visible [Smarik] Помощь студентам 2 28.03.2008 18:01