Quote Originally Posted by fafalone View Post
Just to note, the font name can also be found in the Title property for non-installed font files (PKEY_Title/System.Title). Then of course installed fonts will have all the System.Font.* properties readily available: ... .. .

Since they're independent shell objects, you could create an object directly from the item and read its 'Family' (System.Fonts.FamilyName), which is just 'Arial' for all the Arial styles shown above

The best way to create a display with an exact list like the Fonts folder, is to just display the Fonts folder ... .. .
This is quite awesome , not just for answering my question but for various other purposes (having taken a look at http://www.vbforums.com/showthread.p...ary-oleexp-tlb)

But, I need time to test out your quite novel solution(s). Kindly bear with me.

Please Note:
I tried to post this reply several times yesterday itself (and have tried several times today too) but met with the same error "Sadly, you’ve reached a page that can’t be displayed. We’ve logged this action, ... .. .". Once this error starts appearing, it persists. So, in future, if there are delays in my ack./replies, kindly understand that this error could be one of the reasons for the delay. I pray this reply goes through.