Microsoft Forms 20 Object — Library Vb6
Yes, if:
No, if:
The library is officially version 2.0, but developers often search for "Forms 20" (dropping the decimal) or "Microsoft Forms 2.0". The file version of FM20.dll can vary (e.g., 2.0.1.3, 2.0.5.3), but the object model remains consistent. When you see "Microsoft Forms 2.0 Object Library" in your VB6 References dialog, that is the correct entry. microsoft forms 20 object library vb6
Cause: The FM20.dll is missing, unregistered, or blocked by Windows. Solution:
The Microsoft Forms 2.0 Object Library (FM20.DLL) is a library of user interface controls and components originally designed for use with Microsoft Office (Excel, Word, Outlook) and Visual Basic 6.0. It provides a set of lightweight, windowless controls that are distinct from the standard VB6 intrinsic controls. Yes, if:
In VB6, this library allows developers to embed Office-style forms and controls directly into their applications without needing to use the full MSForms package from Office.
Unlike VB6’s native ListBox, the FM20 ListBox supports multiple columns. No, if: The library is officially version 2
' Set column count and widths ListBox1.ColumnCount = 3 ListBox1.ColumnWidths = "50;100;80"' Add a row with data (semicolon-separated) ListBox1.AddItem "1;John Doe;Admin" ListBox1.AddItem "2;Jane Smith;User"
' Retrieve selected column data Dim selectedText As String selectedText = ListBox1.Column(1, ListBox1.ListIndex)
Key Properties: BoundColumn, ColumnHeads, TextColumn, ListStyle (Plain, Option, Checkbox).