Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как в функцию обработки сообщений передать параметры?

321
29 октября 2001 года
Doomych
124 / / 20.01.2000
Как в функцию обработки сообщений типа void CMathematicsView::OnResultButton() передать параметры? Как и где написать прототип и определение - понятно. Но как о откуда вызвать эту функцию в моем коде)?
Спасибо всем, кто ответит!
587
29 октября 2001 года
Lion
42 / / 20.04.2000
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD>Quote:<HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
On 2001-10-29 09:29, Doomych wrote:
Как в функцию обработки сообщений типа void CMathematicsView::OnResultButton() передать параметры? Как и где написать прототип и определение - понятно. Но как о откуда вызвать эту функцию в моем коде)?
Спасибо всем, кто ответит!

</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>

А какие параметры тебе надо передать???
321
29 октября 2001 года
Doomych
124 / / 20.01.2000
[/quote]
А какие параметры тебе надо передать???

[/quote]
У меня массив из 12 кнопок, которые я хочу обработать в одной функции. В качестве параметра хочу передать номер нажатой кнопки и заодно указатель на документ pDoc.
587
30 октября 2001 года
Lion
42 / / 20.04.2000
1. Если обработчик находиться в CView классе, то указатель на документ получаем функцией GetDocument().

2. У меня было 8 кнопок в диалоге, и все обрабатывал один обработчик. Просто в начале стот следующая строчка:

UINT ButtonID=GetCurrentMessage()->wParam;

Это и будет идентификатор кнопки.
321
31 октября 2001 года
Doomych
124 / / 20.01.2000
Да, с кнопкой все работает. Но с ComboBox - возвращает какой-то безумный ID. Почему?
Аноним
Цитата:

On 2001-10-29 1529, Doomych wrote


А какие параметры тебе надо передать???

[/quote]
У меня массив из 12 кнопок, которые я хочу обработать в одной функции. В качестве параметра хочу передать номер нажатой кнопки и заодно указатель на документ pDoc.
[/quote]

А ещё есть такой макрос ON_COMMAND_RANGE_UI
в котором прописываются все ID_1-ID_12 обязательно по порядку и указается функция обработчик/ c параметром CCMDUI/ на нажатие
любой из 12 клавиш(и так рекомендуется во многих книжках).

321
31 октября 2001 года
Doomych
124 / / 20.01.2000
Понятно. Но почему все же неправильно работает UINT ComboBoxID=GetCurrentMessage()->wParam?

409
10 ноября 2001 года
Ramzes
163 / / 20.09.2000
Потому что не каждое сообщение несет в параметре wParam ID твоей кнопки...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог