|
This tip demonstrates how to detect windows settings changes in your application.
You will need to have installed and registered the Subclassing and Timer Assistant (SSubTmr.DLL for VB5
and SSubTmr6.DLL for VB6), available from this site at Subclassing without
the crashes to run this sample.
more...
Last Updated: 18 August 1999
|
|
|
This tip demonstrates how to detect Windows display setting changes (i.e. screen size and display
colour depth) from Visual Basic.
You will need to have installed and registered the Subclassing and Timer Assistant (SSubTmr.DLL for VB5
and SSubTmr6.DLL for VB6), available from this site at Subclassing without
the crashes to run this sample.
more...
Last Updated: 18 August 1999
|
|
|
If you are designing a project which can use an Internet connection,
it can be useful to know whether the system is connected or not. There
are various methods of doing this, however the most informative and reliable method
is to use the WinInet.DLL InternetGetConnectedStateEx API call.
The only problem with this call is it is only implemented for the WinInet.DLL version shipped
with Internet Explorer version 4.0 or higher.
more...
Last Updated: 17 August 1999
|
|
|
If you are working with API based controls you will find that to set fonts you need a GDI
hFont handle to the font. The StdFont object does not directly supply you with this handle.
Although it is possible to cast the StdFont object as an IFont object, which does have
a hFont handle property, you still don't get full control over the
setting of the font properties, and note that since you cannot call the AddRefhFont method from VB there may be instances in which the handle unexpectedly
becomes invalid.
more...
Last Updated: 17 August 1999
|
|
|
Often there is not enough room to display all of a long path name. A neat way to
format a path name in a given space is to show some of the beginning of the path and the
filename itself, whilst missing out some of the central folders and replacing them with ellipses (..)
This method is used in many Microsoft applications.
This tip shows how to use the either the DrawText or the PathCompactPath
API functions to get this effect.
more...
Last Updated: 17 August 1999
|
|
|
This tip demonstrates how to modify the left and right margins of
Drop-Down Combo Boxes and Text box controls.
more...
Last Updated: 21 February 1999
|
|
|
When translating C code to VB, often you come across the Right Shift
and Left Shift operators ( << and >> respectively ). There is
no inbuilt support for Right and Left Shift in VB, so you have to code your own.
One of the main problems with replacing these functions is that C code often uses
them in unsigned operations. VB doesn't support unsigned long integers either,
so code can often fail if the highest bit of the long value is involved.
This tip demonstrates how to implement unsigned Right Shift and Left Shift operators
without overflow.
more...
Last Updated: 21 February 1999
|
|
|
When translating C code to VB, you quite often come across the
HiWord and LoWord operators, used to pack two integers into a long value. A simple
translation of HiWord code will run into difficulties when unsigned integer arithmetic
is being used in the C code and the highest bit of the long value can be set.
Since VB doesn't support unsigned arithmetic we have to strip out the high bit and
add it back again later to avoid overflows and misleading results.
more...
Last Updated: 21 February 1999
|
|
|
If you are creating a shortcut to an Internet file, you will want to know whether it has been visited
or not so you can colour it appropriately. This tip shows you how to determine whether
a file is in the cache so you can do this.
more...
Last Updated: 21 February 1999
|
|
|
This tip demonstrates how to detect a Combo Box drop down or close up by using subclassing.
You will need to have installed and registered the Subclassing and Timer Assistant, available from
this site at Subclassing without the crashes to run this sample.
more...
Last Updated: 21 February 1999
|
|