Страница: 1 |
Как пользоваться функциями Windows API в VB? У меня некоторые функции работают нормально, а на некоторые выдается сообщение "Can't find Dll entry point", хотя декларация вроде бы правильная. Например: Private Declare Function GetModuleHandle Lib "Kernel32" (lpModuleName) As Long - эта функция в kernel32.dll есть, но VB ее не находит, независимо от того, как передавать параметр: по ссылке или по значению.
Страница: 1 |
Вопрос: Windows API
Добавлено: 28.12.03 13:59
Автор вопроса: dem
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
shuffle
Администратор
ICQ: 201502381
Вопросов: 15
Ответов: 737
Профиль | | #1
Добавлено: 28.12.03 19:52
Нет там функции GetModuleHandle!!!! Там есть функция GetModuleHandleA и GetModuleHandleW!. Лучше вызывать функцию GetModuleHandleA, чтобы с кодировками не париться.
Номер ответа: 2
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #2
Добавлено: 30.12.03 12:44
Не нужно кастрировать декларацииDeclare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Long