The Microsoft Forms 2.0 Object Library is a tool that embodies a classic developer trade-off: power versus stability. For the VB6 developer faced with the need for Unicode support or advanced clipboard functionality, FM20.DLL offers an elegant and relatively easy solution. It allows you to drop new, capable controls onto your forms and code against an object model you may already know from VBA.

The ( 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.

The Forms 2.0 library provides a rich set of controls and tools for building complex, data-driven forms. With this library, you can create forms that include features like:

You cannot directly drag an MSForms UserForm from the toolbox. Instead, you must instantiate it programmatically:

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.