Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: CallBack Добавлено: 10.03.06 20:03  

Автор вопроса:  Tamplier | ICQ: 298742928 
Нужно использование CallBack'а при использовании MessageBoxIndirect. На сколько я понял, в переменную lpfnMsgBoxCallback типа MSGBOXPARAMS передается адрес процедуры. Ну, поскольку напрямую использовать AddressOf не удалось, написал функцию
Public Function GetAddressOfFunction(ByVal Addr As Long) As Long
        GetAddressOfFunction = Addr
End Function

В качастве параметра передавал
AddressOf CallBackMsg

CallBackMsg объявлена как Public
VB мне говорит, что я неправильно использую AddressOf.
Что можно сделать?

P.S. Поиск ничего дельного не дал. Есть что-то подобно, то там надо еще доп. форму создавать. А у меня проект и так уже довольно большой.

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 11.03.06 04:11
CallBack при MessageBoxIndirect управляет отображением справки.

VB мне говорит, что я неправильно использую AddressOf.

Так покажи, как ты используешь addressof, потому что из приведённого кода этого не видно.

Ответить

Номер ответа: 2
Автор ответа:
 Neco



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #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. Насколько я понял, тема уже закрыта

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам