[AccessD] Alias Question
Stuart McLachlan
stuart at lexacorp.com.pg
Sun Dec 19 14:46:18 CST 2021
It is the exact name of the function as the it appears in the DLL. You can declare the
function with any function name you want in your code, but you must give the correct actual
name, with correct capitalisation, as it appears in the function as the ALIAS because that is
how your code finds it in the DLL.
In your example, the actual exported function n the DLL is called GetDesktopWindow (not
captialization).
You could call get the Desktop WIndow handle with hWNd = GetWinNAme() if you declared
your function like this:
Declare Function myGetWInName _
Lib "user32" Alias "GetDesktopWindow" () As Long
If you did this (note incorrect capitalization), calling your function would give an error since
their is no such function in the DLL.
Declare Function WM_apiGetDesktopWindow _
Lib "user32" Alias "Getdesktopwindow" () As Long
On 19 Dec 2021 at 13:30, Arthur Fuller wrote:
> Given a function declaration such as this(from ADH, by Getz et. al.):
> <code> Declare Function WM_apiGetDesktopWindow _ Lib "user32" Alias
> "GetDesktopWindow" () As Long </code>
>
> What purpose does the Alias serve?
>
> --
> Arthur
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> https://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
More information about the AccessD
mailing list