Quote Originally Posted by AAraya View Post
Latest test, all works GREAT!

I added a Drive property for backward compat which just calls your SelectedDriveLetter method.
I checked the original VB6 control and the Drive() method returns the friendly name, like

e: [WD_4TB]
g: [SG_4TB]


*Except* for C: for some reason. I don't know if that's just my computer or some glitch on my version of Windows... I know where the glitch comes from though; it's using GetVolumeInformation for the label, which for some reason, if C:\ has the default 'Local disk' label, returns a blank. This is why I switched to using SHParseDisplayName/SHGetNameFromIDList. I'll see how widespread the issue is across Windows versions and if it impacts it if you change the label to something else, but for now, .Drive is using the 'Name' property, equivalent to SelectedDriveName.