General information
Category:
Windows API functions
Title:
Passing User defined types ByVAL to a WinAPI call
I'm trying to use the ChildWindowFromPointEX function which is defined as :
Public Declare Function ChildWindowFromPointEx Lib "user32" (ByVal hWnd As Long, ByVal pt As POINT, ByVal un As Long) As Long
I have declared the POINT strucure as follows :
Public Type POINT
x As Long
y As Long
End Type
I can pass this POINT structure by reference (to other functions) without any trouble but I get compile errors when I try to pass it byVal. I tried declaring the variable ByRef but then I get a runtime "Bad DLL calling convention error"
Any ideas ??
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only