		      VBExtenders (tm)
	Custom Control Sets for Microsoft Visual Basic
			     by

		  Sheridan Software Systems
		       65 Maxess Road
		  Melville, New York  11747

		    Voice: (516) 753-0985
		      Fax: (516) 753-3661

   BBS: 2400 baud (516) 753-5452    9600 baud (516) 753-6510
================================================================


Release History for THREED.VBX from VB3 Professional
as of Version 3.0a, July 16, 1993
-------------------------------------------------


Version 3.0a:
============
	1. Fixed GP Fault problem when unloading a form from the click
	event of a control on the same form (applies to the 3D Checkbox,
	3D Option Button, 3D Command Button and 3D GroupPush Button)

	2. Fixed problem that occurred when unloading MDI child forms
	that contained 3D Panels and/or 3D Frames.  This problem occurred
	infrequently and would cause either a GP Fault or the application
	to 'hang'.

	3. Fixed problem which caused focus to be improperly set when
	attempting to use the .SetFocus method on a control from the
	click event of a 3D Option Button that had been 'tabbed to' (as
	opposed to 'clicked on' with the mouse)

	4. Added HelpContextID property to the 3D Frame, which was
	unintentionally left out in the 3.0 version.

	5. Fixed GP Fault problem when unloading a form from the click
	event of a 3D Checkbox that was triggered by the user pressing
	the space bar instead of clicking with the mouse or entering
	the control's accelerator key combination.

	6. 3D Option Buttons and 3D Checkboxes no longer generate a
	click event if their .Value property is set to its current
	value (i.e., if the Value property of Check3d1 is currently = True,
	then the statement Check3d1.Value = True will no longer generate a
	click event)

	7. Fixed a problem when showing a form modally from the click
	event of a 3D Checkbox, Option button, Command button or GroupPush
	button, which caused mouse input to be directed to the clicked
	button after the form was shown (instead of directing mouse input
	to the newly shown form).

Notes:
=====

	1. 'Extra' double click events being generated by all
	3D button controls are due to a behavioural change in the 3D
	controls that were made for VB3 and not to a 'bug'.  Versions
	of the 3D controls prior to 3.0, incorporated 'anti-recursion' 
	logic to suppress click events that were generated by VB code
	(i.e., by resetting the .Value property of the control) if there
	was already a click event in progress for the control.  Since
	this behaviour differs from the standard VB controls, a change
	was made for v3.0 to change the behaviour of the 3D buttons and
	allow recursion.

	If your application code relies on the earlier behaviour of the
	buttons, the change may result in your apps acting differently.
	In this case, you may need to set a static flag in your button's
	click event that can be tested upon entry to the event to
	determine if this is a recursive click triggered by .Value
	property change made during a prior click.  Here is some example
	code:


	Sub Some3DButton_Click ()

	Static InClick as Integer

	if InClick = False then
		InClick = True
		
		'Do click processing (might include setting .Value prop)

		InClick = False
		Exit Sub
	End If

	End Sub


	Note again that this behaviour conforms to the operation of the		
	standard VB buttons and that you would have to include the same
	code in a standard VB button as well, to guard against recursion.

