Страница: 1 |
Страница: 1 |
Вопрос: Как определить указатель на функцию ?
Добавлено: 22.02.08 23:55
Автор вопроса: Oleg | ICQ: 407182478
Такая проблема. Необходимо применить WinAPI функцию EnumChildWindow(перечисление всех дочерних окон некого родительского окна), в неё одним из параметров передаётся указатель на функцию обратного вызова. Как правильно объявить такую процедру и определить указатель на неё для передачи в EnumChildWindow. Буду очень признателен за ответ.
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #1
Добавлено: 23.02.08 00:01
Public Declare Function EnumChildWindows Lib "user32" (ByVal hWndParent As Long, ByVal lpEnumFunc As Long, ByVal lParam& As Long
Sub main()
call EnumChildWindows(hWnd, AddressOf MyFunction, 0)
End Sub
Public Function MyFunction(byval Param as long) as Long
'
End Function
Номер ответа: 2
Автор ответа:
ADSemenov.ru
Вопросов: 5
Ответов: 276
Web-сайт:
Профиль | | #2
Добавлено: 23.02.08 01:35
____ По видимому, скобочки надо поставить ...
Номер ответа: 3
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #3
Добавлено: 23.02.08 10:11
Да что ты говоришь? Не надо тут скобочки ставить нигде. AddressOf это ключевое слово, а не функция.
Номер ответа: 4
Автор ответа:
ADSemenov.ru
Вопросов: 5
Ответов: 276
Web-сайт:
Профиль | | #4
Добавлено: 23.02.08 11:12
____ А. Ну тогда пробел не заметил. Спасибо Вам за науку. Давно не пользовался. Веренее — ни разу.