Вызвать функцию с параметрами из DLL
От: Shmalex Молдова  
Дата: 12.02.05 18:45
Оценка:
нужно вызвать функцию из dll как требуется это все описать\объявить с учетом того что
Входные парасетры: (LPTSTR, long, int, int, int, int, HWND, int)
Выходные: HWND
Алексей М.
Re: Вызвать функцию с параметрами из DLL
От: burnos  
Дата: 12.02.05 22:11
Оценка:
Здравствуйте, 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( вставь сам );


ЫЗ: надеюсь я верно тебя понял... если нет, то это не я писал
Re: Вызвать функцию с параметрами из DLL
От: Игорь Вартанов Ниоткуда  
Дата: 15.02.05 17:27
Оценка:
Здравствуйте, 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. В разделе об отложенной загрузке также приводится дополнительная информация (описание обработки исключений и использования функций-ловушек).
.
---
С уважением,
Игорь
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.