Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Почти одинаковая обработка нажатия разных кнопок 
V
    Опции темы
Userman
Дата 20.10.2008, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 80
Регистрация: 21.8.2008

Репутация: нет
Всего: нет



Надо установить нескольким кнопкам одинаковый обработчик, но чтобы в одно место подставлялось число, зависящее от кнопки.
P.S. Можно ли получить ID нажатой кнопки?
PM MAIL   Вверх
ifndef
Дата 21.10.2008, 07:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 25.5.2008
Где: Россия, Москва

Репутация: нет
Всего: нет



Можно использовать макрос ON_COMMAND_RANGE, параматрами которого служат:
 - ID первого управляющего элемента
 - ID последнего управляющего элемента
 - функция-обработчик

Функция-обработчик должна иметь вид:

Код

 afx_msg void OnDoSomething( UINT nID ); // nID - ID управляющего элемента, от которого пришло собщение, т.е.  в Вашем случае - ID нажатой кнопки


Подробнее - см. ссылку на MSDN
PM MAIL ICQ   Вверх
Earnest
Дата 21.10.2008, 08:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Удобнее пользоваться макросом ON_COMMAND_EX, сигнатура обработчика BOOL (UINT cmdID).


--------------------
...
PM   Вверх
Userman
Дата 21.10.2008, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 80
Регистрация: 21.8.2008

Репутация: нет
Всего: нет



Спасибо
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0780 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.