Страница: 1 |
Страница: 1 |
Вопрос: CallBack
Добавлено: 10.03.06 20:03
Автор вопроса: Tamplier | ICQ: 298742928
Нужно использование CallBack'а при использовании MessageBoxIndirect. На сколько я понял, в переменную lpfnMsgBoxCallback типа MSGBOXPARAMS передается адрес процедуры. Ну, поскольку напрямую использовать AddressOf не удалось, написал функцию
GetAddressOfFunction = Addr
End Function
В качастве параметра передавал
CallBackMsg объявлена как Public
VB мне говорит, что я неправильно использую AddressOf.
Что можно сделать?
P.S. Поиск ничего дельного не дал. Есть что-то подобно, то там надо еще доп. форму создавать. А у меня проект и так уже довольно большой.
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #1
Добавлено: 11.03.06 04:11
CallBack при MessageBoxIndirect управляет отображением справки.
Так покажи, как ты используешь addressof, потому что из приведённого кода этого не видно.
Номер ответа: 2
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #2
Добавлено: 11.03.06 06:05
Может процедура не в общем модуле?
Номер ответа: 3
Автор ответа:
Sacred Phoenix
ICQ: 304238252
Вопросов: 52
Ответов: 927
Профиль | | #3
Добавлено: 11.03.06 14:22
См. http://www.vbnet.ru/forum/show.aspx?id=102439. Насколько я понял, тема уже закрыта