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.
SelesAsked:
Who is Participating?
 
RuchiConnect With a Mentor Commented:
There is an example which is located at
http://vbaccelerator.com/codelib/ssubtmr/sbrclass.htm
0
 
caraf_gCommented:
There is no equivalent. But it's not really a problem: just work out the size manually.

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.
0
 
caraf_gCommented:
Any good?
0
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

 
SelesAuthor Commented:
Adjusted points from 50 to 70
0
 
SelesAuthor Commented:
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.

0
 
caraf_gCommented:
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!
0
 
RuchiCommented:
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.)
:)
0
All Courses

From novice to tech pro — start learning today.