Как в функцию обработки сообщений передать параметры?
Спасибо всем, кто ответит!
On 2001-10-29 09:29, Doomych wrote:
Как в функцию обработки сообщений типа void CMathematicsView::OnResultButton() передать параметры? Как и где написать прототип и определение - понятно. Но как о откуда вызвать эту функцию в моем коде)?
Спасибо всем, кто ответит!
</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>
А какие параметры тебе надо передать???
А какие параметры тебе надо передать???
[/quote]
У меня массив из 12 кнопок, которые я хочу обработать в одной функции. В качестве параметра хочу передать номер нажатой кнопки и заодно указатель на документ pDoc.
2. У меня было 8 кнопок в диалоге, и все обрабатывал один обработчик. Просто в начале стот следующая строчка:
UINT ButtonID=GetCurrentMessage()->wParam;
Это и будет идентификатор кнопки.
Да, с кнопкой все работает. Но с ComboBox - возвращает какой-то безумный ID. Почему?
Цитата:
On 2001-10-29 1529, Doomych wrote
А какие параметры тебе надо передать???
[/quote]
У меня массив из 12 кнопок, которые я хочу обработать в одной функции. В качестве параметра хочу передать номер нажатой кнопки и заодно указатель на документ pDoc.
[/quote]
А ещё есть такой макрос ON_COMMAND_RANGE_UI
в котором прописываются все ID_1-ID_12 обязательно по порядку и указается функция обработчик/ c параметром CCMDUI/ на нажатие
любой из 12 клавиш(и так рекомендуется во многих книжках).
Потому что не каждое сообщение несет в параметре wParam ID твоей кнопки...