нужно вызвать функцию из dll как требуется это все описать\объявить с учетом того что
Входные парасетры: (LPTSTR, long, int, int, int, int, HWND, int)
Выходные: HWND
Здравствуйте, Shmalex, Вы писали:
S>нужно вызвать функцию из dll как требуется это все описать\объявить с учетом того что
S>Входные парасетры: (LPTSTR, long, int, int, int, int, HWND, int)
S>Выходные: HWND
HWND (WINAPI * MyDllFunction)(LPTSTR, long, int, int, int, int, HWND, int);
// get handle
HINSTANCE hMyDll = GetModuleHandle(_T("mydll.dll"));
_ASSERTE(hMyDll != NULL);
// find the address of MyDllFunction
*(FARPROC *)&MyDllFunction = GetProcAddress(hMyDll, "MyDllFunction");
if (MyDllFunction == NULL)
{
FreeLibrary( hMyDll );
return;
}
// call
HWND hWnd = MyDllFunction( вставь сам );
ЫЗ: надеюсь я верно тебя понял... если нет, то это не я писал
Здравствуйте, Shmalex, Вы писали:
S>нужно вызвать функцию из dll как требуется это все описать\объявить с учетом того что
S>Входные парасетры: (LPTSTR, long, int, int, int, int, HWND, int)
S>Выходные: HWND
Подробные объяснения
здесьАвтор(ы):
Александр Шаргин
В статье рассматривается три способа подключения DLL к программе на Visual C++ — неявное подключение (implicit linking), явное подключение (explicit linking) и отложенная загрузка (delayed load) DLL. Для каждого способа демонстрируется использование переменной, функции и класса из подключаемой DLL. В разделе об отложенной загрузке также приводится дополнительная информация (описание обработки исключений и использования функций-ловушек).
.