Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Passing UserDefined Structures ByVal in VB
Message
From
25/01/1999 16:10:40
Rob Gordon
Xon Digital Communications Ltd.
Dartmouth, Nova Scotia, Canada
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Windows API functions
Title:
Passing UserDefined Structures ByVal in VB
Miscellaneous
Thread ID:
00179991
Message ID:
00179991
Views:
60
I posted this message to the VB group but ,as there is a lot of crossover , I'm posting it hear as well. My apologies in advance to whom I may offend ..

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 ??
Next
Reply
Map
View

Click here to load this message in the networking platform