The Forms 2.0 controls (CommandButton, TextBox, ComboBox, ListBox, CheckBox, OptionButton, ToggleButton, Frame, Label, Image, TabStrip, and MultiPage) will now appear in your VB6 Toolbox. 3. Working with Forms 2.0 Controls via Code
: The library is technically a COM type library referenced by its unique GUID 0D452EE1-E08F-101A-852E-02608C4D0BB4 , which the VB/VBA environment uses to locate and load the underlying FM20.DLL file.
What are you trying to achieve? (e.g., Unicode text display, transparent labels, multi-column dropdowns) microsoft forms 20 object library vb6
Unlike standard VB6 controls, FM20 controls handle Unicode strings, making internationalization much easier.
💡 : Adding a UserForm to your project in the VB Editor will often add this reference automatically. 📦 Key Controls Included Why do I not see the Microsoft Forms 2.0 Object Library? The Forms 2
Do not manually copy the DLL from your development machine. Instead, install a compatible Microsoft Office runtime environment on the client machine to resolve the licensing dependency legally. 7. Summary Comparison: Native VB6 vs. Microsoft Forms 2.0 Standard VB6 Controls Microsoft Forms 2.0 Controls Character Set ANSI only (No Unicode) Native Unicode support List/Combo Layouts Single-column only Native Multi-column layout arrays Transparency Simulated / Pseudo-transparent True background transparency Redistribution Freely redistributable ( MSMKT.cab ) Restricted; relies on local MS Office installs UI Rendering Classic Windows standard Modern, anti-aliased visual accents
Microsoft Forms 2.0 Object Library provides controls (TextBox, Label, CommandButton, ListBox, ComboBox, Frame, OptionButton, CheckBox, Image, RefEdit, etc.) used in classic VB6 forms and in userforms for Office VBA. It ships as FM20.DLL and exposes the runtime and design-time objects for creating and manipulating form controls. What are you trying to achieve
Despite the risks, the implementation process is straightforward. The library works like any other component or reference in VB6.
Many experienced developers have found the Forms 2.0 controls to be buggy when hosted on a VB6 form. Developers have reported problems with these controls: