TECHNOLOGY
Overview
Migrating a VB6 application in
10 easy steps
Comparing with
Upgrade Wizard
Support library and
code maintainability
RESOURCES
A smart approach to ActiveX control conversion
Estimate migration costs
White Papers
DOWNLOADS
VB6 Bulk Analyzer
Book Chapters
Code Samples
SUPPORT
FAQ
Manual
Knowledge base
Troubleshooting
Customers say
SERVICES
Get free advice
VB Migration Services
Testimonials
CONTACTS
The company
Write us
KNOWLEDGE BASE
sort by category
-
sort by date
[PRB]
Object variables inside Form_Initialize and UserControl_Initialize events are always Nothing
[PRB]
The Scripting.Dictionary object doesn’t work with Enum keys
[PRB]
The ADODC Data control doesn’t work with server-side cursors that use Access databases
[PRB]
The ClientSize property of a form can return an incorrect value
[PRB]
The focus doesn’t go to the parent window when closing a modal form
[HOWTO]
Expose arrays with nonzero lower index to COM clients
[HOWTO]
Create custom labels in the tab portion of an SSTab control
[BUG]
Testing Err after invoking Format6 method
[HOWTO]
Implementing the Enter/Leave event handlers for a control array
[PRB]
The default font for VB6Printer object can be different from VB6
[HOWTO]
Solve “Number of indices exceeds the number of dimensions of the indexed array” compilation errors caused by Redim statements that change the array rank
[HOWTO]
Leverage naming conventions to assign a specific type to implicitly-declared variables
[BUG]
#IF statement that use compiler constants starting with “vb”
[PRB]
Form_Load events in default form instances
[INFO]
Runtime errors in Form_Load events in 64-bit apps
[PRB]
Omitting default values in INSERT statements with Access
[INFO]
Converted DataEnvironment instances open the connection only when needed
[INFO]
Diagnose problems related to .NET assemblies that can’t be found or aren’t loaded correctly
[PRB]
.NET 4.0 TlbImp tool generates wrong wrappers for optional Boolean parameters
[HOWTO]
Have VB Migration Partner correctly locate TlbImp and other .NET SDK tools
[INFO]
It’s impossible to set the initial tab in an SSTab control
[HOWTO]
Improve performance of migrated .NET applications
[INFO]
VB Migration Partner requires that current user has write permission on C:\ root folder
[HOWTO]
Create an instance of the VB6ImageList control at runtime
[INFO]
.NET behaves differently from VB6 if you disable a checked OptionButton control in Form_Load event handler
[INFO]
The AutoDispose pragma doesn’t account for multiple assignments to same variable
[PRB]
The VB.Global object isn’t migrated
[PRB]
Manually invoking the Paint event handler may not deliver the expected results
[PRB]
Accessing a control from the Initialize event handler causes a NullReference exception
[HOWTO]
Migrate binary properties of nested user controls
[PRB]
Invoking an action stored procedure via a Command object may throw an exception
[INFO]
The OpenSchema method returns a client-side recordset
[INFO]
Main ADOLibrary limitations
[INFO]
Form Left and Top properties not correctly migrated if StartupPosition is Manual
[PRB]
Passing a ParamArray to another method
[PRB]
“Class” suffix may cause compilation errors
[HOWTO]
Leverage .NET TextAlign property with command, checkbox, and option button controls
[INFO]
Minor differences between CommonDialog, Printer, Line, and Shape VB6 classes and their implementation in CodeArchitects.VBPowerPack.dll
[INFO]
VB Migration Partner uses the Line, Shape, and Printer classes in Microsoft VB PowerPacks
[PRB]
Setting the current tab in a SSTab control brings the input focus to the control
[PRB]
A migrated form doesn’t fire the Paint event
[HOWTO]
Use controls from VB Migration Partner’s support library on a standard .NET form
[HOWTO]
Modify migrated projects to use CodeArchitects.VBPowerPack.dll
[HOWTO]
Reduce flickering when loading or resizing a form with many controls
[INFO]
Migrated .NET code might not work in partially-trusted applications
[PRB]
The application stops with the “ActiveX control is windowless. Windowless ActiveX controls aren’t supported” error message
[PRB]
Can’t use Tab key to move the focus to a DataGrid ActiveX control
[INFO]
Controls in the support library can’t be dropped on a standard VB.NET form
[PRB]
Errors when re-opening modal, default forms that host an ActiveX control
[PRB]
Common problems when generating an ActiveX wrapper with AxWrapperGen
[HOWTO]
Using migrated .NET DLLs from VB6, ASP, and other COM clients
[PRB]
Drag-and-drop operations inside a ListBox control may deliver fake results
[PRB]
SmallChange property can’t be higher than LargeChange
[INFO]
Minor differences among different versions of Microsoft Windows Common Controls library
[PRB]
Compatibility problems with MS Build
[PRB]
The FileLineInput6 statement uses CR-LF pairs as delimiters
[PRB]
A form loaded with Load method might cause errors in its Unload event handler
[PRB]
Control events don't fire
[PRB]
VB Migration Partner generates incomplete classes
[PRB]
Forms containing an ImageList control don’t display at design-time after updating the CodeArchitects.VBLibrary DLL.
[HOWTO]
Define a more reliable Ambient.UserMode property
[PRB]
Invoking the Show method of MDI child forms containing one or more ActiveX controls might not fire the Load event
[PRB]
Top property of controls hosted inside an SSTab control is relative to TabPage border
[PRB]
Setting the Visible=False for a Frame may cause spurious GotFocus, LostFocus, and Validate events
[PRB]
ScaleHeight and ScaleWidth properties aren’t correctly serialized at design-time
[HOWTO]
Write an extender DLL that can manipulate design-time properties of converted controls
[PRB]
The MsgBox, InputBox, and common dialogs cause spurious LostFocus and GotFocus events
[HOWTO]
Skipping one or more methods when applying the PreProcess or PostProcess pragmas
[INFO]
How to migrate the PictureDn, PictureUp, and PictureDisabled properties of SSCommand and SSRibbon controls
[HOWTO]
Change the value of a given property of all controls of specified type or name
[PRB]
Setting the Font property inside a Paint event causes an endless loop
[HOWTO]
Check an item of a ListBox with Style=CheckBoxes with a single mouse click
[PRB]
Setting the Font property at runtime causes an unexpected Paint event which may freeze the application
[PRB]
Mouse custom cursor in drag-and-drop operations with ActiveX controls doesn’t work correctly
[HOWTO]
Speed up string concatenation
[PRB]
“Classic” (VB3-style) drag-and-drop stops working
[PRB]
Label and Image controls appear in front of other controls
[PRB]
The migrated application takes too long at loading its first form
[PRB]
The Line property of output TextStream always returns 1
[PRB]
Removing an item from a single-selectable ListBox selects the previous item
[INFO]
Minor differences between VB6 and VB.NET SSTab controls
[INFO]
DoEvents6 calls can cause weird user interface behaviors
[PRB]
An MDI Child form can mistakenly display a menu bar
[PRB]
The CLS method fails to refresh child controls on the form
[PRB]
Can’t mix VB graphic properties and GDI native calls
[PRB]
The VB.NET application hangs on the splash screen or terminates earlier than expected
[PRB]
Multiple or missing Paint events
[PRB]
Assignments to Font properties generate runtime errors in late-bound mode
[HOWTO]
Modify the behavior of methods and classes in VB.NET library and VB Migration Partner support library
[PRB]
Menus on MDI child forms doesn’t replace the toplevel menu of the MDI parent form
[PRB]
VB Migration Partner fails to recognize a reference to a VB6 project
[INFO]
Minor differences between VB6 and VB.NET controls belonging to the Threed (ActiveTreedPlus) control library
[PRB]
Out of memory exceptions when converting very large projects
[PRB]
The Data control may fail when accessing a non-Access data source
[HOWTO]
Convert weak object references and the ObjPtr keyword to VB.NET
[HOWTO]
Using the NGEN tool to speed up the startup phase of a migrated .NET application
[HOWTO]
Migrating VB6 reports to NET
[PRB]
Structures containing DBCS strings may cause exceptions when passed to an external (Declare) method
[PRB]
Form-level variables in default forms don’t retain their values between calls
[PRB]
Column formatting via StdDataFormat objects doesn’t work for DataGrid controls
[PRB]
Assigning a StdDataFormat object to the DataFormat property of an ADODB.Field causes runtime errors
[PRB]
Most VB.NET methods don’t work well with strings that contain ASCII 0 characters
[HOWTO]
Incrementally migrate a large VB6 project and avoid the “Maximum number of errors has been exceeded” message
[HOWTO]
Generate auto-implemented properties for Visual Basic 2010
[PRB]
Closing a form causes the ObjectDisposed exception
[PRB]
The Len6 method can return invalid values when applied to a structure containing fixed-length strings
[PRB]
Serializable properties in UserControls using system objects may crash Visual Studio
[HOWTO]
Create a report with all the migration issues and warnings
[PRB]
ScrollBar controls ignore the LargeChange property
[PRB]
ObjectDisposed exception where re-opening a closed form
[PRB]
VB Migration Partner may stop when converting VB6 apps that reference a .NET DLL
[PRB]
VB6 and VB.NET store arrays into Collection objects in different ways
[HOWTO]
Replace Collection with the VB6CollectionVariant type
[PRB]
The IsArray method returns False with unitialized array stored in Object variables
[PRB]
UserControl classes don’t raise the InitProperties, ReadProperties and WriteProperties events
[PRB]
NullReference exception in Form_Initialize
[HOWTO]
Reduce flickering in graphic operations
[PRB]
Scrollbars in MDI forms are always visible
[PRB]
Elements of control arrays can’t be referenced before being created
[PRB]
Hotkeys in SSTab caption work only if the form’s KeyPreview property is set to True
[HOWTO]
Fix ReDim statements that change the rank of an array
[INFO]
Minor differences between VB6 and VB.NET implementation of DDE
[PRB]
Compilation errors with classes or usercontrols that expose events with same name as other members and that are used to define an interface
[INFO]
The Erase statement doesn’t work well with VB6 static arrays
[PRB]
Arrays held in Variant and Object variables are converted in a special way
[PRB]
Connection and Recordset objects should be closed explicitly
[PRB]
The Execute method of the ADODB.Connection object can create a spurious Recordset object
[HOWTO]
Get rid of warnings related to Screen.MousePointer property
[HOWTO]
Determine if unsupported members throw an exception at runtime
[INFO]
Minor differences between VB6 and VB.NET ImageList controls
[PRB]
The list area of a DataCombo or DataList control isn’t automatically updated
[PRB]
The data source of a bound control isn’t updated if the control’s value is modified via code
[INFO]
How VB Migration Partner implements drag-and-drop features
[PRB]
Stand-alone UserControl, UserDocument, and PropertyPage keywords might not be converted correctly
[PRB]
Structures can’t have the same name as other members in VB.NET
[PRB]
Compilation error when implementing an interface that defines a collection class
[INFO]
How VB Migration Partner deals with late-bound calls
[PRB]
Private UserControls aren’t loaded with Controls.Add method
[PRB]
Disappearing records in client-side ADODB.Recordset with batch optimistic lock
[PRB]
ActiveX controls aren’t migrated correctly
[INFO]
All ListBox and Frame controls in an array must have same style
[PRB]
Default member isn’t resolved for arguments of IIF and Choose methods
[INFO]
UDT fields accessed via a VB6Variant variable are readonly
[HOWTO]
Convert byte-oriented string functions
[HOWTO]
Convert VB6 files that are shared among projects
[HOWTO]
Leverage the features of native .NET controls
[PRB]
.NET applications crash with “Unable to create ActiveX object” error
[HOWTO]
Ensure that properties with both Property Let and Property Set are translated correctly
[HOWTO]
Retrieving a reference to the actual ActiveX control wrapped in a class generated with AxWrapperGen
[HOWTO]
Improve code generation with Variant variables and parameters
[PRB]
PictureBox, Frame and other container controls don’t correctly process the Tab key if TabStop=False
[PRB]
The VB.NET application can’t compile because of an ”'AddressOf' expression cannot be converted to 'Integer' because 'Integer' is not a delegate type” error
[PRB]
The VB.NET application can’t compile because a constant in a Structure is ambiguous between two modules
[HOWTO]
Apply pragmas only to variables of specific types
[PRB]
VB.NET controls are taller than the original VB6 control
[HOWTO]
Optimize startup time in N-tier applications
[HOWTO]
Avoid reentrancy problems in free-threaded .NET components
[PRB]
The Default and Cancel properties of a VB6UserControl object don’t behave like in VB6
[HOWTO]
Fix VB6 client applications that reference a COM DLL that has migrated to VB.NET using binary compatibility
[PRB]
Members in COM libraries might be missing or raise unexpected errors
[INFO]
Minor differences between VB6 and VB.NET Command controls
[INFO]
Binary properties of a few controls aren’t migrated correctly
[PRB]
The vbDefaultButton4 constant might not be converted correctly
[HOWTO]
Execute multiple instances of VB Migration Partner
[HOWTO]
Solve issues related to Null values in database fields
[HOWTO]
Terminate the migration when a warning message is emitted
[PRB]
A FileGet6 or FilePut6 method throws an exception while attempting to read or write a User-Defined Type variable
[PRB]
Errors when doing unit testing or using reflection to explore the support library
[HOWTO]
Use different versions of same COM type library or ActiveX control
[HOWTO]
Get rid of the "Class" suffix used for COM classes
[HOWTO]
Assign a specific data type when the As clause is missing
[PRB]
.NET arrays are copied using "shallow" semantics
[HOWTO]
Permanently display label and button accelerators
[PRB]
WLOption controls ignore the Group property
[INFO]
You need a runtime license for RDO and for ActiveX controls when running on a computer on which VB6 isn’t installed
[INFO]
The End keyword is converted as ApplicationExit6
[HOWTO]
Using the SetType pragma with optional parameters
[INFO]
.NET floating point divisions never raise Division-by-zero errors
[INFO]
VB Migration Partner generates signed interop assemblies
[PRB]
The DAO RepairDatabase method causes a compilation error
[HOWTO]
Avoid Option Explicit Off in generated VB.NET files
[INFO]
VB Migration Partner doesn’t support references to external EXE projects
[PRB]
PreProcess or PostProcess pragma can make VB Migration Partner to hung
[HOWTO]
Limit the scope of PreProcess and PostProcess pragmas
[HOWTO]
Convert from OLE types to .NET types
[HOWTO]
Temporarily disable pragmas for debugging purposes
[HOWTO]
Convert While loops into Do loops
[HOWTO]
Optimize Boolean expressions using PostProcess pragmas
[PRB]
Changing the type of a variable causes a Type Mismatch compilation error
[PRB]
Pragmas related to arrays might not work if applied to a ReDim statement
[PRB]
A nonexisting property is generated for a control in the *.Designer.vb file
[PRB]
A locked EXE or DLL file causes the migration process or compilation command to fail
[PRB]
The VB.NET application ends with a fatal exception when the splash screen closes
[PRB]
Conversion fails with a "Project item name not found" error
[INFO]
Minor differences between VB6 and VB.NET MSChart controls
[INFO]
Minor differences between VB6 and VB.NET TabStrip controls
[INFO]
Controlling the LostFocus and Validate event sequence
[INFO]
Controlling the GotFocus and MouseDown event sequence
[INFO]
GotFocus and LostFocus events in UserControls
[HOWTO]
Generate Visual Studio 2008 and 2010 projects
[INFO]
Minor differences between VB6 and VB.NET DataGrid controls
[HOWTO]
Modify project-level options in .NET programs
[HOWTO]
Enforce project-level Option Strict Off setting in VB.NET programs
[HOWTO]
Change the base class of a VB.NET class
[INFO]
Minor differences between VB6 and VB.NET DriveListBox, DirListBox, and FileListBox controls
[HOWTO]
Deal with Null, Empty, and missing values
[INFO]
Minor differences between VB6 and VB.NET RemoteData controls
[PRB]
Selecting the contents of a TextBox when the control gets the input focus doesn’t work in VB.NET
[HOWTO]
Move a control over a toolbar at runtime
[INFO]
Minor differences between VB6 and VB.NET Toolbar controls
[PRB]
Assignments to the ListView.SelectedItem property are ignored if the control isn’t visible
[PRB]
The Load event of a form doesn't fire when you access its property or control from another form
[INFO]
Fields are restored in a different way if an error occurs with a Data control
[INFO]
Minor differences between VB6 and VB.NET RichTextBox controls
[INFO]
Minor differences between VB6 and VB.NET DataCombo controls
[INFO]
Minor differences between VB6 and VB.NET TreeView controls
[INFO]
Minor differences between VB6 and VB.NET DTPicker controls
[INFO]
Minor differences between VB6 and VB.NET MonthView controls
[INFO]
Minor differences between VB6 and VB.NET DataList controls
[INFO]
Minor differences between VB6 and VB.NET UpDown controls
[INFO]
Minor differences between VB6 and VB.NET StatusBar controls
[INFO]
Minor differences between VB6 and VB.NET ImageCombo controls
[PRB]
A reference to the Controls collection isn’t converted to Controls6
[INFO]
VB Migration Partner setup fails if VB6 isn’t installed
[PRB]
Limitations in the conversion of #If blocks
[INFO]
Default methods with arguments are converted to read-only properties
[INFO]
Converted .NET applications target 32-bit CPUs by default
[INFO]
Minor differences between VB6 and VB.NET ListView controls
[HOWTO]
Create references to .NET assemblies with absolute path
[PRB]
VB.NET doesn’t support implicit conversions in Const statements
[PRB]
VB.NET doesn’t allow to close an ADO Connection while a transaction is active
[INFO]
OLE_COLOR type is converted to System.Drawing.Color
[INFO]
Two .NET project can't coexist in the same directory
[PRB]
VB Migration Partner is unable to run Visual Studio
[INFO]
HitTest method of the TreeView control can return different values in VB.NET
[HOWTO]
Transform “Not x Is y” expressions into “x IsNot y” expressions
[PRB]
Conversion fails with an "Unable to find ResToResx.exe tool" error
[PRB]
DTPicker controls display their content using the LongDate format
[HOWTO]
Reduce runtime errors caused by null strings
[PRB]
Calls to GetOpenFileName API method returns trimmed string
[INFO]
Negative values for ScaleWidth and ScaleHeight properties cause incorrect output in Microsoft Vista
[HOWTO]
Replace App6 properties with native VB.NET members
[INFO]
VB.NET property values passed to a ByRef parameter can be modified
[PRB]
Mouse event aren’t received by transparent Image and Label controls
[PRB]
Image controls whose Picture property is Nothing aren't transparent
[PRB]
Using an array of UDTs causes a compilation error or doesn’t work correctly at runtime
[PRB]
The ScriptControl can’t interact with classes that aren’t visible to COM
[PRB]
Objects returned from COM methods may cause an InvalidCastException error
[HOWTO]
Avoid compilation errors caused by unsupported designers
[HOWTO]
Show UPGRADE_ISSUE comments in the Task List window
[BUG]
The VB6Printer object doesn’t print in landscape mode
[HOWTO]
Implement functions that return arrays with nonzero LBound
[HOWTO]
Exclude portions of VB6 code from the migration process and replace it with custom .NET statements
[HOWTO]
Move the declaration of a variable into a For or For Each loop
[HOWTO]
Work with auto-instancing arrays
[PRB]
The system hangs when using SendKeys to simulate key presses in an external application
[PRB]
A reference to a COM type library is missing
[PRB]
Output from the Print statement appears slightly different from the original VB6 application
[PRB]
The VB.NET application throws a NullReference exception (or some other unexpected error) during the initialization phase
[HOWTO]
Migrate VB6 applications that use window subclassing
[PRB]
Passing an enumerated value to a Boolean argument throws an exception when the method returns
[INFO]
DIB images are copied and pasted as regular images
[INFO]
Properties may be migrated without any warning related to VB6’s ByRef parameters being converted to VB.NET’s ByVal parameters
[PRB]
Common issues when converting VB6 applications that use type libraries
[PRB]
Get# and Put# statements might not behave as expected
[PRB]
Code that references a VB6DataGrid column by its string key may not work in the migrated VB.NET program
[INFO]
DBGrid control isn’t supported
[PRB]
DataGrid and MSHFlexGrid controls don’t work as expected and/or throw exceptions
[PRB]
The DataBindings property of a bound user control isn’t migrated
[INFO]
adDBFileTime enum values are converted to ADODB_DataTypeEnum_adDBFileTime constants
[INFO]
Some properties of VB6DataGrid control can’t be modified from inside Visual Studio’s property window
[PRB]
Changing properties of the data source associated with a DataGrid control can throw an exception
[PRB]
Data classes might need manual adjustments
[INFO]
Multithreaded VB6 applications don’t retain their multithreading behavior
[INFO]
Using the VBMigrationPartner_Support module
[PRB]
The .NET application doesn’t compile because of a “Number of indices exceeds the number of dimensions of the indexed array” compilation error
[PRB]
The VB.NET application doesn’t compile because of a “Method XYZ not found” compilation error
[PRB]
The DataGrid’s SelColChange event may fire unexpectedly
[PRB]
The migrated VB.NET has a “Name ‘xyz’ is not declared” compilation error
[INFO]
ADO-related code in the migrated VB.NET application might not behave like the original VB6 code
[PRB]
The VB6 form has border, but the migrated VB.NET form hasn’t
[PRB]
A call to a Windows API Declare returns a string filled with spaces
[PRB]
VB6 applications that use window subclassing or other API callback methods throw a CallbackOnCollectedDelegate exception
[PRB]
DAO and RDO Data control may not update bound controls when record position changes
[INFO]
Classes and user controls generated by VB6 Data Object Wizard aren’t supported
[PRB]
Passing an ADO read-only property to a ByRef argument causes a COMException
[PRB]
The migrated VB.NET application can’t compile because of the error “ ‘XYZ’ is already declared in this enum”
[PRB]
Passing ADOX properties to ByRef argument may cause unexpected runtime exceptions
[BUG]
The Validate event may not fire for the Data and RDO Data control
[PRB]
Assigning the ActiveConnection and Source properties of an ADODB.Recordset object may cause a runtime error
[HOWTO]
Solve syntax errors in ADODC event handlers
[PRB]
Deleting a Toolbar, ListView, or StatusBar control prevents the form from loading in Visual Studio designer
[INFO]
The .NET Toolbar control can’t contain standard controls
[PRB]
Using the hDC property causes an InvalidOperationException error
[PRB]
Controls in migrated VB.NET forms may be hidden by other controls
[PRB]
Setting the TabIndex property in VB.NET doesn’t affect the TabIndex of other controls
[PRB]
The ListView’s background image doesn’t migrate correctly
[PRB]
The UpDown control can affect the wrong property of its buddy control
[PRB]
Arrays of menu items can throw an exception if items are destroyed too early
[PRB]
The DTPicker control doesn’t accept dates earlier than 1/1/1753
[PRB]
.NET collections can’t be modified while inside a For Each loop
[PRB]
Removing an item from a multi-selectable ListBox resets ListIndex property
[PRB]
Assignments to VB6 Form’s Left and Top properties are ignored
[PRB]
Math operations on Variants cause an Overflow exception
[PRB]
Disabled controls and read-only TextBox controls appears with grayed background
[INFO]
Double-clicking on a control array element at design-time creates a brand new event handler
[INFO]
Timers are disabled inside VB6 IDE when a MsgBox or InputBox statement is active
[PRB]
Transparent VB6 Label controls aren’t transparent in the VB.NET application
[INFO]
User-defined coordinate systems can have unexpected results
[PRB]
Images displayed in TreeView, ListView, and other controls aren’t transparent
[PRB]
Replacing a VB6Placeholder control with another control causes an error in the VB.NET designer
[INFO]
VB.NET automatically sets the Checked property of the first control in a group of Option buttons
[PRB]
PictureBox controls can be cleared unexpectedly or receive spurious Paint events
[INFO]
Forms with Line and Shape controls may exhibit a lot of flickering
[PRB]
Shape and Line controls aren’t updated correctly
[HOWTO]
Speed up execution by removing unnecessary Refresh methods
[PRB]
GoSub statements inside For loops and With blocks cause a compilation error
[PRB]
Structures with same name may be generated in the same .NET namespace
[PRB]
The font of a control changes unexpectedly at runtime
[PRB]
Property references in a form might not match property names in a UserControl
[HOWTO]
Reduce compilation errors caused by late binding or undetected conversions
[HOWTO]
Deal with Null values in If statements
[PRB]
Properties of the MSChart control might not be migrated correctly
[HOWTO]
Speed up For Each loops that iterate over the Controls collection
[HOWTO]
Simplify code produced for UserControl classes
[HOWTO]
Determine the font used for forms and controls
[HOWTO]
Ignore fatal runtime errors
[INFO]
Unsupported ActiveX controls
[HOWTO]
Apply ByVal keyword to unassigned by-reference parameters
[HOWTO]
Create an empty directory under the application’s folder
[INFO]
.NET doesn’t support methods with same name as events
[HOWTO]
Handle compilation errors caused by name collisions
[BUG]
The MouseIcon isn’t migrated for MMControl and MSHFlexGrid controls
[PRB]
VB.NET forms don’t display the size grip handle
[PRB]
Graphic output is cleared when the form becomes visible
[PRB]
A form behaves differently the second time it is opened
[PRB]
SelFontName, SelFontSize, SelBold, SelItalic, SelUnderline, and SelStrikeThru properties of RichTextBox control return Nothing instead of Null
[PRB]
Invalid assignments to the Rtf property might not throw an exception
[PRB]
MDI child forms don’t become visible
[INFO]
Arrays of menu controls can’t contain separators
[INFO]
TabStrip and SSTab controls don’t display hotkeys in button captions
[BUG]
The Scroll event of the VB6FlatScrollBar control doesn’t fire repeatedly while dragging the indicator
[HOWTO]
Iterate over all forms of current application
[PRB]
Forms with same name as one of their controls can’t be opened in Visual Studio designer
[PRB]
Late-bound code might throw an exception or not work as expected
[INFO]
The cdlOFNShareAware flag of the CommonDialog control isn’t supported