Enables you to declare calls to external procedures from an external dynamic-link library (DLL).
Syntax –
Extern.Declare(RetType, MethodName, LibName, Alias, [ArgType(s)])
Example –
'Declare FindWindow method <a name="wp1651065"></a> Extern.Declare micHwnd, "FindWindow", "user32.dll", "FindWindowA", micString, micString <a name="wp1651066"></a> 'Declare SetWindowText method <a name="wp1651067"></a> Extern.Declare micLong, "SetWindowText", "user32.dll", "SetWindowTextA", micHwnd, micString <a name="wp1651068"></a> 'Get HWND of the Notepad window <a name="wp1651069"></a> hwnd = Extern.FindWindow("Notepad", vbNullString) <a name="wp1651070"></a> if hwnd = 0 then <a name="wp1651071"></a> MsgBox "Notepad window not found" <a name="wp1651072"></a> end if <a name="wp1651073"></a> 'Change the title of the notepad window <a name="wp1651074"></a> res = Extern.SetWindowText(hwnd, "kuku")