Fixes file for VBTools4

08/11/94
      MH3DCOMBO                                                                 
             The control now works as expected. If you set the .Text property   
             in the DropDown event the list box portion of the combo has its    
             list index set to the appropriate string if the string is in the   
             listbox                                                            

      MH3DGAUGE                                                                 
             Fixed control to refresh when Caption is set.                      

      MH3DLABEL                                                                 
             Added code to properly rotate Truetype fonts.                      

      MH3DLIST                                                                  
             Fixed Clear method.                                                

      MH3DTEXT                                                                  
             Control was going invisible when Alignment was set in Form_Load    

      MHFILELIST                                                                
             Removed extra column before Attributes                             

      MHINPUT                                                                   
             Control was not properly handling user-defined masks when Text     
             was set to blank (as in loading an empty database).  Added the     
             TextDefault property.  User should set TextDefault to their mask.  
              i.e. MhInput1.Mask = "999 9999"   MhInput1.Text = "   -    "      
             MhInput1.TextDefault = "   -    "  .  Note that for MhInput,       
             TextDefault works as documented in the book except you are         
             limited to 50 characters and it only works when FieldType = 0      

      MHMASKINPUT                                                               
             Mask wasn't getting set up properly when set in FormLoad           

      MHTAB                                                                     
             Fixed problem with rotating TrueType fonts.                        

      MHTREE                                                                    
             Removed extra click events before the double-click event.          

07/28/94
      MH3DBUTN                                                                  
             Fixed prob with ENTER not correctly resetting State flag on a      
             state button.                                                      

      MH3DCALENDAR                                                              
             Control was not setting DateArr correctly when MultiSelect was     
             set to Simple at run-time.                                         

      MH3DCOMBO                                                                 
             Control was not honoring the TextLength property. 

      MH3DLIST                                                                  
             Fixed code in MHRUN400.DLL that caused disappearing cursor.        

      MH3DLIST                                                                  
             If you size the box so the bottom shows only a partial line, hold  
             page down until you get to the very end. The last two items will   
             end up with the focus color. - Fixed                               

      MH3DLIST                                                                  
             Cursor was changing after clicking the right mouse button when     
             ColSizing was set to Left Mouse Button Resizing.                   

      MH3DLIST                                                                  
             In App Studio (and VB1) during design-time, setting any color      
             caused the control to redraw the fillcolor as the selected color.  

      MH3DMENU                                                                  
             Control would get lost when top-level caption was changed.         

      MH3DTEXT                                                                  
             Fixed control to redraw with proper FillColor in VC++ and VB1      
             during design-time.                                                

      MHDATEINPUT                                                               
             Made sure that the French language Juin and Juilliet had distinct  
             string values. That is , in short or medium rep' s , Jui = Juin    
             and Jiul = Juilliet  This fixed the problems with not getting to   
             August in French.                                                  

      MHDATEINPUT                                                               
             Fixed a comparison &calculation of which is greater , a 2 year     
             date or a 4 year date. The 2 year was being converted to 4 year,   
             but then not compared to anything. This is now fixed.              

      MHDATEINPUT                                                               
             Resolved conflict with the calculation for Short Date 2 to 4 year  
             comparison to min year. This fixed the problem                     

      MHDRAGDROP                                                                
             Fixed prob with .List(x) returning garbage the 2nd time it was     
             read.                                                              

      MHFILEDISPLAY                                                             
             Fixed search code in this control to anticipate scanning a file    
             longer than 64K and not finding a string being searched for.       

      MHREALINPUT                                                               
             Prevented stuffing a double value into a float property value.     
             This prevents the floating point overflow and resulting GPF.       

      MHSPLITTER                                                                
             Fixed problem with control momentarily drawing in the wrong place  
             before it draws correctly in right place.                          

      MHTAB                                                                     
             ExtFloodFill was failing in some video drivers.  We replaced        
             ExtFloodFill with our own filling code.                             

      MHTAB                                                                     
             Control was unable to draw the proper TabFillColor when FillColor  
             was a dithered color.                                              

      MHTAB                                                                     
             Changed drawing code. This really speeds up this control.                          

      MHTAB                                                                     
             Removed Invalid HGDIOBJs.                                          

      MHTIP                                                                     
             Fixed prob with Tip showing through overlapping MDI Children.      

      MHTIP                                                                     
             Fixed prob with MhTip where it was autosizing to text even if      
             .AutoSizeToText = FALSE                                            

      MHTIP                                                                     
             Fixed prob with caption being cutoff on initial run of new         
             control.                                                           

      MHTIP                                                                     
             Fixed control to not show through MDI forms.                       

      MHTIP                                                                     
             Fixed problem where tip was displaying if message box was being    
             displayed by the application.                                      

07/14/94
      FPGRID                                                                    
             Changing a bound date or time field would not update the           
             information.                                                       

      MH3DDIR                                                                   
             Control was drawing text in wrong color when using arrow keys.     

      MHDIAL                                                                    
             Fixed control to maintain BackColor properly.                      

      MHDRAGDROP                                                                
             Fixed problem with Multifile selection when the listbox was an     
             Extended select.  If there was more than 1 file selected only 1    
             file would be transfered.                                          

      MHFILEDISPLAY                                                             
             Scrolling was getting off when MinLine was set.                    

      MHFILELIST                                                                
             Control would not show list the first time the Sorted property     
             was changed.                                                       

      MHROLLUP                                                                  
             Fixed Invalid HWND                                                 

      MHSPLITTER                                                                
             Fixed problem with creeping splitter windows                       

      MHTIP                                                                     
             Fixed control to properly size for AutoSizeToText.                 

      MHTIP                                                                     
             Added HideTip event for Visual Basic 2 and higher                  

      MHTIP                                                                     
             Fixed problem with tip not being hidden when parent container is   
             hidden.                                                            

      MHTIP                                                                     
             Fixed control to AutoSizeToText properly.                          



07/07/94

      MH3DBUTN    
            Fixed MouseDown with right button not returning correct control array  
            index.                                                                 

      MH3DBUTN 
            In VC++ a call to destroy window for a CModlessDialog Window with      
            a Mh3dButton in it will cause a GPF in module Mh3dButn.VBX.            
            This is inherent in the way that a Modeless Dialog is created. The     
            control doesn't GPF in a sample I generated here with a template       
            based on a CDialog base class. However, if the exit code is not        
            handled properly, the dialog's departure will cause a stack overflow.  
            Just make sure you are destroying the modeless dialog following MFC    
            standards.                                                             

      MH3DCALENDAR 
            Added Icelandic translations                                           

      MH3DDRIVE 
            Removed Invalid HGDIOBJ errors.                                        

      MH3DTEXT 
            Fixed control to gray the text when disabled.                          

      MH3DTEXT 
            Fixed problem with setting Alignment in LostFocus                      

      MHDATEINPUT 
            Control was not positioning cursor correctly.                          

      MHDATEINPUT 
            Added Icelandic translations                                           

      MHDATEINPUT 
            Using the spin buttons to move from a month with 31 days to a month    
            with 30 days when the day was 31 would cause the month field to move   
            2 months.                                                              

      MHDATEINPUT 
            You can now use the spin button to change months when the language is  
            set to French.                                                         

      MHDATEINPUT 
            You could not change the verbose months by typing in the name when     
            the Language was set to French.                                        

      MHFILEDISPLAY 
            Removed Invalid HWND

      MHFILEDISPLAY 
            Fixed _Click event.                                                    

      MHREALINPUT 
            Cursor position was getting messed up when separators were used.       

      MHREALINPUT 
            2 digit years would not show the leading 0 when the year was under 10. 

      MHREALINPUT 
            Caret was getting out of whack.                                        

      MHTAB 
            Added code to draw line for invisible tabs regardless                                

      MHTIP 
            Fixed control array tips coming up as a random number.                 

      MHTREE 
            Fixed ExpandChange jump in help file.                                  

      MHTREE 
            Fixed ScaleMode conversion on ListLineHeight.                          


06/28/94    FPGRID - Entering a cell by pressing a key causes the KeyDown and 
            KeyPress events to be bypassed. Fixed.

            FPGRID - New Q&E dlls to fix GPFs.                                             

            MH3DBUTN - Fixed problems where .Alignment property was not working 
            in VC++       
	
            MH3DCALENDAR - Added the MinYear and MaxYear properties.  If the 
            control is bound to a date/time field and the MaxYear/MinYear range 
            is greater than 99, the control will adjust MinYear to Year - 65 and 
            MaxYear to Year + 34.                                                             

            MH3DLIST - Fixed memory requirements so 100+ lists can be placed 
            on the same form.                                                                  

            MH3DLIST - Fixed keyboard control in VC++.                                        
	
            MHCOMMAND - Fixed problems Alignment was not working properly in 
            Visual C.                        
	
            MHDATEINPUT - Fixed short date input.                                                

            MHFILEDISPLAY - Fixed paint problem involving the MhFileDisplay and 
            topmost windows.                                                               

            MHHISTO - Increased the accuracy of the Value Lines                              

            MHMASKINPUT - Fixed GDI resource problem                                             

            MHODDPIC - Added Visible property to control.                                     

            MHREALINPUT - Fixed problem with VAlignment > 0 and highlighted data
            shifting up

            MHREALINPUT - Cursor position was getting messed up when separators 
            were used.       
	
            MHSPLITTER - Fixed problem with ChildAutosize = Uneven Horz or 
            Uneven Vert causing child control creep in the splitter control.                   

            MHTAB - Drew in the line that was not there when a tab was invisible.                                                      
	
            MHTAB - Fixed problem with Align property and Saving As Text.

            MHTIP - Fixed control to go away immediately upon mouse moving off             
            control.                                                               
	
            MHTIP - Fixed problem of MhTip working when the window was hidden.             
	
            MHTIP - Fixed problem with MakeVisible not correctly hiding tip 
            window.        
	
            MHTIP - Fixed tip from showing when form is minimized and the control
            is in upper left corner of form.                                          
	
            MHTIP - Fixed problem with MakeVisible not working correctly.                  

            MHTREE - Titleheight does not get changed when ScaleMode is changed.            

06/15/94    BackColor/ForeColor GPF - many controls showing the
            BackColor/Forecolor properties but not using them
            could produce GPF's if the BackColor was set.

06/13/94    Mh3dCalendar - was messing up 2 digit years when
            loaded from an Access database. A MaxYear and 
            MinYear propety were added and are set automatically
            when a 2 digit year is detected.

            MhTab - errors generated when loading a form that
            was saved as ASCII and the Align property was set.

            MhTab - control was not drawing the border for 
            invisible tabs.

            Mh3dList - Changed memory management so that 100+
            lists can be on the same form.
            
            MhTree - under certain circumstances the title area 
            was being drawn improperly.
            
            Grid - The navigation keys (up arrow, right arrow, 
            enter keys) were not firing the KeyDown event.

            Grid - KeyPress event were not fired for first keystroke.

            Grid - Wrong events were being fired in VC and BC.

            Grid - When setting EditModePermanent to True and locking 
            Row 1 of the Grid, you were unable to scroll Row 1 back 
            onto the screen if it had been previously scrolled off.

            Grid - If EditModePermanent = True you were unable to 
            scroll past a cell containing a CheckBox.

            Grid - When Scrolling Up or Left with EditModePermanent 
            set to True the Grid control "flickered" unacceptably.

04/29/94    Mh3dButton - Would not respect system colors.

            Mh3dButton - MouseUp/MouseDown with right mouse button did 
            not work.

            Mh3dButton - Control names now show correctly for control 
            arrays.

            MhTip - Removed Shadowleft / ShadowRight from .BevelStyle. They 
            will not work with MhTip.

            MhTab - Worked around some bugs with high res video drivers. Some 
            were hanging when setting the tab position to the right side.

            MhTab - Eliminated the bevel between the tab and the page for a 
            better appearance.

            MhTab - Resolved GPF when setting .TabCaption. This would happen 
            if the text length was a multiple of 32.

            MhMaskInput - We changed the cursor position where scrolling 
            begins.

            MhMaskInput - highlight colors now respect system colors. 

            MhMaskInput - mask characters would sometimes be written
            to the database when datadestination was set to TextRaw.
            
            MhMaskInput - under certain conditions selecting text and then
            typing a character would not clear the selected text and enter 
            the typed character.

            MhRealInput - Money format for Spain / Italy country settings 
            would not work properly.

            MhRealInput - Fixed AutoHScroll when used with real input and 
            0 decimal places.

            MhTree - would not properly show selected items when losing the
            focus in a single select list.

            MhTree - The ExpandChange event would not fire when setting the 
            ListExpand property in code.

            MhTree - When displaying files and file directories some file 
            names would have a "garbage" character added to the end of the 
            name.

            MhDateInput - Control would not correctly empty the field when
            bound to a database and the date was blank.

            MhDateInput - Fixed problems associated with changing date formats 
            between 2 digit and 4 digit years.

            MhRollUp - Disabled BorderStyle of 0. This was a design flaw, 
            rollup cannot operate without a border.

            Mh3dText - Sellength property would not work if selstart was 
            set after setting sellength.

            Mh3dCombo - .ColTitle would not return the title text in run mode.

            Mh3dCalendar - Weeknumbers were not working properly.

            MhSlide - increased the precision when calculating the slide
            position.

            Mh3dList - ColScale was not defaulting to the proper value.

            MhIntInput - when deleting selected text, the cursor position 
            would get messed up, causing the control to not allow input.

04/15/94    MhDial - Double right click now invokes help.

            Mh3dCalendar - Fixed problem with weeknumber display.

            Mh3dMenu - Fixed drawing problem when 3dmenu with 
            a maximized form.

            MhTab - Fixed MhTab so it would redraw the focus rectangle 
            when it gets the focus.

            MhTab - Changed MhTab drawing so the bevel on the page is 
            wiped out under the active tab and blends in the tab bevel.                                       

            MhDateInput - Fixed several problems related to two digit 
            year / four digit year formats.  See the read.me for advice 
            on using 2 digit / 4 digit year formats.                                                    

            MhDateInput - Fixed fillcolor problem.

            MhDateInput - Fixed a data binding problem with blank dates.

03/28/94    MhMulti - would always show disabled when a modal form was
            being shown.

            MhInput - Fixed Ctrl C,X so they copy / cut text.                   

            MhInput - Fixed Alt key KeyDown / KeyUp event.                      

            Mh3dList - Using the shift key with page downwould not 
            select items.

            Mh3dList - ColCharacter was restricted to 128. It can now 
            use a charater through 255.

            Mh3dList - Right button fired double click event.

            Mh3dList - MousePointer property would not work properly when
            .ColSizing was used.
            
            MHRUN400 - Invalid HPalette with 16 color bitmaps, affected
            many controls.

03/17/94    VBT400.HLP - fixed various formatting problems that made 
            the help file difficult to use.
            
            Mh3dKeyStat - fixed reference to MHRUN300.
            
            Mh3dGauge - fixed reference to MHRUN300.
            
            VB_CONST.BAS - several problems with consts and 
            references to MhGrid, which does not exist. Also
            one declare was entirely wrong and was also wrong in
            the manual. See the read.me for that correction.
            
            VC SAMPLES - MhGrid, MhOddPic, MhInvis, & MhStretch all
            had problems. They used a control that was not included
            in VBTools4.

            MhTree - Fixed problem with single select trees where scrolling 
            the selected item out of the visible list and then selecting a 
            different item would result in 2 items showing as selected.

            MhTree - Was losing the first Additem after all items in a tree 
            were deleted.

            MhTree - Click event was not firing when scrolling through the     
            list with the keyboard.

-------------------------------------------------------------------
RTM disks made - beta cycle over
all fixes below occured in the beta of VBTools4
-------------------------------------------------------------------
03/10/94    Mh3dCalendar/MhDateInput - completed fixes for increased
            date range for these controls.
            
03/08/94 (RTM) Various controls - fixed help problems. 

03/02/94    MhTab - fixed tabbing order of controls "off screen". See
            READ.ME for limitations.

            MhTab - you could use the arrow keys to change to a disabled
            tab.

            MhTab - clicking or pressing keys would result in unnecessarry
            repaints of the active tab.

02/23/94    MhTip - fixed problem with minimized form still showing
            tip window.

            MhTip - added support for control arrays.

            MhTab - fixed a problem with TabWidth.

            MhTab - fixed some minor display problems with .TabOffset
            and TabSpacing.

            Mh3dCheck/Option - changed PictureGreyed to PictureGrayed.
            This could cause a small upgrading problem. If you were setting
            this property in design mode and saving the form in ASCII, 
            you might recieve an error when loading the ascii file and have
            to reload that picture. You could avoid this problem by directly
            editing the form and replace PictureGreyed with PictureGrayed.
            Because exe's are in binary form, this won't happen with an EXE. 
            I have also provided a run-time property with the old name so
            code will run unmodified. 

02/17/94    MhTip - added the ability to extend the tip window beyond
            the main form borders.
            
            MhTab - added NoPrefix property.

02/10/94    MhSplit - Fixed prob with Splitter not working after parent 
            control or form is moved.

            MhSplit - Fixed sorting problem with control when Vertically 
            aligned.

            MhSplit - Changed propname .BevelSizeInside to .BevelSizeInner

            MhSplit - Fixed probs to make it compatible with VB1 & VC++.

            MhTip - Fixed probs to make it compatible with VB1 & VC++.  

            MhTip - Fixed more minor probs with timer.

02/09/94    MhTab - fixed help file jumps

            MhTab - changing .Folder in design mode did not change 
            .ActiveFolder

            MhTab - Setting .Folders to a smaller number than .ActiveFolder 
            causes a GPF

            MhTab - fixed bottom edge drawing problem when TabPosition
            was set to Bottom

            MhTab - Allow removing all children and setting AssociateChildren
            to False

02/03/94    MhTab - fixed display problems with right and left aligned tabs.

            MhTab - changed the name of the vbx from MHGTAB to MHTAB. The
            only change you will have to make is editing your .mak file
            and change MHGTAB.VBX to MHTAB.VBX.
            
            MhTab - changing certain properties would not immeadiatly
            update the control.
            
            MhTab - unloading the form while the tab control had "focus"
            would GPF the control.
            
            MhTab - setting the height of a right or left aligned tab 
            would mees up the tab display.
            
            MhTab - speeded the switching between tabs in run mode.
            
            MhTab - fixed drawing problem when using .PagePicture.
                        
            MhTab - removed TabActivate event. Added TabChanging and
            TabChanged events.
            
            MhTab - added ScaleWidth and ScaleHeight properties.
            
            MhTab - added keyboard interface.
            
