1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| typedef char const * VLC_VERSION_PROC;
bool SetLabel1ToVlcVersion(void)
{
VLC_VERSION_PROC verProc = nullptr;
//FBT: L s'utilise avec la version W des fonctions, _T() avec la version TCHAR
HMODULE hDll = LoadLibrary(_T("libvlc.dll"));
if(hDll == nullptr)
return false;
FARPROC proc = GetProcAddress(hDll, "VLC_Version");
verProc = reinterpret_cast< VLC_VERSION_PROC >(proc);
label1->Text = gcnew String(verProc());
//FBT: Oubli de FreeLibrary() si hDll n'est pas mémorisé.
FreeLibrary(hDll);
return true;
} |