SHGNO枚举类型定义了与IShellFolder::GetDisplayNameOf和IShellFolder::SetNameOf方法一起使用的标志。
typedef枚举标签SHGDN {
SHGDN_NORMAL = 0,
SHGDN_INFOLDER = 1,
SHGDN_FORPARSING = 0x8000,
} SHGNO;
会员
SHGDN_NORMAL
默认显示名称,适用于自身显示的文件对象,如以下示例所示。
文件系统路径 | 相应的显示名称 |
C:\WINDOWS\FILE.TXT | 文件 |
\\COMPUTER\SHARE | 在电脑上分享 |
C:\\(其中驱动器C的卷名称为我的驱动器) | 我的驱动器(C) |
SHGDN_INFOLDER
显示适用于显示在其各自文件夹中的文件对象的名称,如以下示例所示。
文件系统路径 | 相应的显示名称 |
C:\WINDOWS\FILE.TXT | 文件 |
\\COMP\SHARE | 用户 |
C:\\(其中驱动器C的卷名称为我的驱动器) | 我的驱动器(C) |
SHGDN_FORPARSING
显示可以传递给父文件夹IShellFolder对象的ParseDisplayName方法的名称。
文件系统路径 | 相应的显示名称 |
C:\WINDOWS\FILE.TXT | C:\WINDOWS\FILE.TXT |
\\COMP\SHARE | \\COMP\SHARE |
C:\\(其中驱动器C的卷名称为我的驱动器) | C:\ |
也可以看看
IShellFolder::GetDisplayNameOf, IShellFolder::SetNameOf, ParseDisplayName