Microsoft Forms 20 Object Library Vb6 <8K • HD>
By understanding how to properly reference, code, and deploy FM20-based controls, you can deliver more professional and functional legacy applications. Just remember to handle versioning, deployment, and the occasional registration issue, and you'll be well-equipped to leverage this powerful library.
In this article, we will dive deep into the —what it is, how to reference it in VB6, how to programmatically use its objects, and common pitfalls to avoid. What is the Microsoft Forms 2.0 Object Library? The Microsoft Forms 2.0 Object Library (FM20.dll) was originally introduced with Microsoft Office 97 and later bundled with subsequent versions of Office, Windows, and Visual Studio 6.0. It provides a set of ActiveX controls and supporting objects used primarily to build custom forms and dialogs.
' Change selected page index MultiPage1.Value = 1 ' Second page microsoft forms 20 object library vb6
Microsoft has not updated FM20.DLL in years, and it is not supported in .NET or VB.NET directly. However, for VB6 developers who need richer controls without third-party OCXs, Forms 2.0 is an excellent built-in solution. The Microsoft Forms 2.0 Object Library extends VB6’s UI capabilities significantly. From multi-column list boxes to tabbed dialogs and clipboard access, this library is a must-know for any serious VB6 programmer.
BoundColumn , ColumnHeads , TextColumn , ListStyle (Plain, Option, Checkbox). 3. The Image Control The Image control is lightweight and supports scaling, tiling, and transparency. By understanding how to properly reference, code, and
From sophisticated list boxes and multi-column combo boxes to advanced button controls with graphical capabilities, the Forms 2.0 library offers a treasure trove of functionality. However, working with this library also comes with its own set of quirks, versioning issues, and best practices.
Private Sub lstEmployees_Click() ' Display selected name MsgBox "You selected: " & lstEmployees.Column(1, lstEmployees.ListIndex) End Sub While VB6 is no longer a modern development platform, thousands of legacy enterprise applications still rely on it. The Microsoft Forms 2.0 Object Library remains a stable, functional part of these systems, provided you understand its dependencies. What is the Microsoft Forms 2
' Zoom (maintain aspect ratio) Image1.PictureSizeMode = fmPictureSizeModeZoom Useful for numeric increments without a separate textbox.