Seles
asked on
Calling GetScrollInfo (API Function) from VB
I am trying to call the API function GetScrollInfo()
SetScrollInfo()
From VB..
But I cannot find a VB function to replaced a C function sizeof() which will be used in the calling procedure.
Please help with an simple example
to call GetScrollInfo() & SetScrollInfo() in VB.
SetScrollInfo()
From VB..
But I cannot find a VB function to replaced a C function sizeof() which will be used in the calling procedure.
Please help with an simple example
to call GetScrollInfo() & SetScrollInfo() in VB.
Any good?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Adjusted points from 50 to 70
ASKER
Finally, I find Sizeof()
can be replaced by LenB()
Please remind me if it is not completely correct.
Ruchi, caraf_g
You two also granted me useful help.
I will increase the points to 70
and let you two to SHARE them.
As Ruchi answer with an example, I will pass those 70 points to you and let you pass part of them to caraf_g.
can be replaced by LenB()
Please remind me if it is not completely correct.
Ruchi, caraf_g
You two also granted me useful help.
I will increase the points to 70
and let you two to SHARE them.
As Ruchi answer with an example, I will pass those 70 points to you and let you pass part of them to caraf_g.
Hello Seles
LenB may be OK in certain circumstances, but it doesn't always work. Anyway, if it works for you it's good enough ;-)
Just a quick explanation about the Experts-Exchange point system - it's a bit confusing.
Ruchi cannot share the points with me, as the 70 points you gave to Ruchi will go towards Ruchi's Expert Points. Ruchi cannot pass those on to me. The only way Ruchi can give me points is by posting a dummy question "35 points for caraf_g". But that would require using Ruchi's question point which is a bit unfair on Ruchi.
But it's OK. I'm sure Ruchi deserves the points, so let's just leave it at that.
In order to split points, you can do one of two things.
1 - Ask Community Support (see hotlink at the bottom of every page) to help you split the points. You can post a 0-point question in the CS topic area.
2 - Post a dummy question yourself.
Anyway.... glad I could be of some assistance!
LenB may be OK in certain circumstances, but it doesn't always work. Anyway, if it works for you it's good enough ;-)
Just a quick explanation about the Experts-Exchange point system - it's a bit confusing.
Ruchi cannot share the points with me, as the 70 points you gave to Ruchi will go towards Ruchi's Expert Points. Ruchi cannot pass those on to me. The only way Ruchi can give me points is by posting a dummy question "35 points for caraf_g". But that would require using Ruchi's question point which is a bit unfair on Ruchi.
But it's OK. I'm sure Ruchi deserves the points, so let's just leave it at that.
In order to split points, you can do one of two things.
1 - Ask Community Support (see hotlink at the bottom of every page) to help you split the points. You can post a 0-point question in the CS topic area.
2 - Post a dummy question yourself.
Anyway.... glad I could be of some assistance!
Caraf, I have not seen a question posted by Seles in the Community Support area..... It's okay but you deserve the points, too!!! I am going to post a question now -- For Caraf --10316703 (I give you 52 (52.5??? )points; you earn 208 points because I earned 210 points for this.)
:)
:)
E.g... let's say your API uses a POINTAPI struct:
Private Type POINTAPI
x As Long
y As Long
End Type
In C you'd use SizeOf. In VB just use the fact that a Long is 4 characters, so pass in 8 hard coded. Yep, it's not as portable as C, but it will do the trick.
If you're having trouble working out the size of your struct let me know and I'll have a look at it.