The dialog for choosing the TMHFontDialog font was written by Dmitry Zharov (nickname Gandalf). See the MHFontDialog.zip archive in the Dialogues section of the main site. In addition, the choice of the font name can be done through the combo box. This can be done using a simple combo list filled with API calls to list the fonts installed on the system. Or, in order not to reinvent the wheel, use the TFontCombo component from Bohuslav Brandys (Poland) - from his package of "improved combi-lists" enchcombos.zip.