SHGFI_FLAGS
列挙型フラグメンバー 18
| 名前 | 10進 | 16進 |
|---|---|---|
| SHGFI_ADDOVERLAYS | 32 | 0x20 |
| SHGFI_ATTR_SPECIFIED | 131072 | 0x20000 |
| SHGFI_ATTRIBUTES | 2048 | 0x800 |
| SHGFI_DISPLAYNAME | 512 | 0x200 |
| SHGFI_EXETYPE | 8192 | 0x2000 |
| SHGFI_ICON | 256 | 0x100 |
| SHGFI_ICONLOCATION | 4096 | 0x1000 |
| SHGFI_LARGEICON | 0 | 0x0 |
| SHGFI_LINKOVERLAY | 32768 | 0x8000 |
| SHGFI_OPENICON | 2 | 0x2 |
| SHGFI_OVERLAYINDEX | 64 | 0x40 |
| SHGFI_PIDL | 8 | 0x8 |
| SHGFI_SELECTED | 65536 | 0x10000 |
| SHGFI_SHELLICONSIZE | 4 | 0x4 |
| SHGFI_SMALLICON | 1 | 0x1 |
| SHGFI_SYSICONINDEX | 16384 | 0x4000 |
| SHGFI_TYPENAME | 1024 | 0x400 |
| SHGFI_USEFILEATTRIBUTES | 16 | 0x10 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum SHGFI_FLAGS : unsigned int {
SHGFI_ADDOVERLAYS = 32,
SHGFI_ATTR_SPECIFIED = 131072,
SHGFI_ATTRIBUTES = 2048,
SHGFI_DISPLAYNAME = 512,
SHGFI_EXETYPE = 8192,
SHGFI_ICON = 256,
SHGFI_ICONLOCATION = 4096,
SHGFI_LARGEICON = 0,
SHGFI_LINKOVERLAY = 32768,
SHGFI_OPENICON = 2,
SHGFI_OVERLAYINDEX = 64,
SHGFI_PIDL = 8,
SHGFI_SELECTED = 65536,
SHGFI_SHELLICONSIZE = 4,
SHGFI_SMALLICON = 1,
SHGFI_SYSICONINDEX = 16384,
SHGFI_TYPENAME = 1024,
SHGFI_USEFILEATTRIBUTES = 16
} SHGFI_FLAGS;[Flags]
public enum SHGFI_FLAGS : uint
{
SHGFI_ADDOVERLAYS = 32,
SHGFI_ATTR_SPECIFIED = 131072,
SHGFI_ATTRIBUTES = 2048,
SHGFI_DISPLAYNAME = 512,
SHGFI_EXETYPE = 8192,
SHGFI_ICON = 256,
SHGFI_ICONLOCATION = 4096,
SHGFI_LARGEICON = 0,
SHGFI_LINKOVERLAY = 32768,
SHGFI_OPENICON = 2,
SHGFI_OVERLAYINDEX = 64,
SHGFI_PIDL = 8,
SHGFI_SELECTED = 65536,
SHGFI_SHELLICONSIZE = 4,
SHGFI_SMALLICON = 1,
SHGFI_SYSICONINDEX = 16384,
SHGFI_TYPENAME = 1024,
SHGFI_USEFILEATTRIBUTES = 16,
}<Flags>
Public Enum SHGFI_FLAGS As UInteger
SHGFI_ADDOVERLAYS = 32
SHGFI_ATTR_SPECIFIED = 131072
SHGFI_ATTRIBUTES = 2048
SHGFI_DISPLAYNAME = 512
SHGFI_EXETYPE = 8192
SHGFI_ICON = 256
SHGFI_ICONLOCATION = 4096
SHGFI_LARGEICON = 0
SHGFI_LINKOVERLAY = 32768
SHGFI_OPENICON = 2
SHGFI_OVERLAYINDEX = 64
SHGFI_PIDL = 8
SHGFI_SELECTED = 65536
SHGFI_SHELLICONSIZE = 4
SHGFI_SMALLICON = 1
SHGFI_SYSICONINDEX = 16384
SHGFI_TYPENAME = 1024
SHGFI_USEFILEATTRIBUTES = 16
End Enumimport enum
class SHGFI_FLAGS(enum.IntFlag):
SHGFI_ADDOVERLAYS = 32
SHGFI_ATTR_SPECIFIED = 131072
SHGFI_ATTRIBUTES = 2048
SHGFI_DISPLAYNAME = 512
SHGFI_EXETYPE = 8192
SHGFI_ICON = 256
SHGFI_ICONLOCATION = 4096
SHGFI_LARGEICON = 0
SHGFI_LINKOVERLAY = 32768
SHGFI_OPENICON = 2
SHGFI_OVERLAYINDEX = 64
SHGFI_PIDL = 8
SHGFI_SELECTED = 65536
SHGFI_SHELLICONSIZE = 4
SHGFI_SMALLICON = 1
SHGFI_SYSICONINDEX = 16384
SHGFI_TYPENAME = 1024
SHGFI_USEFILEATTRIBUTES = 16// SHGFI_FLAGS (flags)
pub const SHGFI_ADDOVERLAYS: u32 = 32;
pub const SHGFI_ATTR_SPECIFIED: u32 = 131072;
pub const SHGFI_ATTRIBUTES: u32 = 2048;
pub const SHGFI_DISPLAYNAME: u32 = 512;
pub const SHGFI_EXETYPE: u32 = 8192;
pub const SHGFI_ICON: u32 = 256;
pub const SHGFI_ICONLOCATION: u32 = 4096;
pub const SHGFI_LARGEICON: u32 = 0;
pub const SHGFI_LINKOVERLAY: u32 = 32768;
pub const SHGFI_OPENICON: u32 = 2;
pub const SHGFI_OVERLAYINDEX: u32 = 64;
pub const SHGFI_PIDL: u32 = 8;
pub const SHGFI_SELECTED: u32 = 65536;
pub const SHGFI_SHELLICONSIZE: u32 = 4;
pub const SHGFI_SMALLICON: u32 = 1;
pub const SHGFI_SYSICONINDEX: u32 = 16384;
pub const SHGFI_TYPENAME: u32 = 1024;
pub const SHGFI_USEFILEATTRIBUTES: u32 = 16;// SHGFI_FLAGS
const (
SHGFI_ADDOVERLAYS uint32 = 32
SHGFI_ATTR_SPECIFIED uint32 = 131072
SHGFI_ATTRIBUTES uint32 = 2048
SHGFI_DISPLAYNAME uint32 = 512
SHGFI_EXETYPE uint32 = 8192
SHGFI_ICON uint32 = 256
SHGFI_ICONLOCATION uint32 = 4096
SHGFI_LARGEICON uint32 = 0
SHGFI_LINKOVERLAY uint32 = 32768
SHGFI_OPENICON uint32 = 2
SHGFI_OVERLAYINDEX uint32 = 64
SHGFI_PIDL uint32 = 8
SHGFI_SELECTED uint32 = 65536
SHGFI_SHELLICONSIZE uint32 = 4
SHGFI_SMALLICON uint32 = 1
SHGFI_SYSICONINDEX uint32 = 16384
SHGFI_TYPENAME uint32 = 1024
SHGFI_USEFILEATTRIBUTES uint32 = 16
)const
SHGFI_ADDOVERLAYS = 32;
SHGFI_ATTR_SPECIFIED = 131072;
SHGFI_ATTRIBUTES = 2048;
SHGFI_DISPLAYNAME = 512;
SHGFI_EXETYPE = 8192;
SHGFI_ICON = 256;
SHGFI_ICONLOCATION = 4096;
SHGFI_LARGEICON = 0;
SHGFI_LINKOVERLAY = 32768;
SHGFI_OPENICON = 2;
SHGFI_OVERLAYINDEX = 64;
SHGFI_PIDL = 8;
SHGFI_SELECTED = 65536;
SHGFI_SHELLICONSIZE = 4;
SHGFI_SMALLICON = 1;
SHGFI_SYSICONINDEX = 16384;
SHGFI_TYPENAME = 1024;
SHGFI_USEFILEATTRIBUTES = 16;// SHGFI_FLAGS
pub const SHGFI_ADDOVERLAYS: u32 = 32;
pub const SHGFI_ATTR_SPECIFIED: u32 = 131072;
pub const SHGFI_ATTRIBUTES: u32 = 2048;
pub const SHGFI_DISPLAYNAME: u32 = 512;
pub const SHGFI_EXETYPE: u32 = 8192;
pub const SHGFI_ICON: u32 = 256;
pub const SHGFI_ICONLOCATION: u32 = 4096;
pub const SHGFI_LARGEICON: u32 = 0;
pub const SHGFI_LINKOVERLAY: u32 = 32768;
pub const SHGFI_OPENICON: u32 = 2;
pub const SHGFI_OVERLAYINDEX: u32 = 64;
pub const SHGFI_PIDL: u32 = 8;
pub const SHGFI_SELECTED: u32 = 65536;
pub const SHGFI_SHELLICONSIZE: u32 = 4;
pub const SHGFI_SMALLICON: u32 = 1;
pub const SHGFI_SYSICONINDEX: u32 = 16384;
pub const SHGFI_TYPENAME: u32 = 1024;
pub const SHGFI_USEFILEATTRIBUTES: u32 = 16;const
SHGFI_ADDOVERLAYS* = 32
SHGFI_ATTR_SPECIFIED* = 131072
SHGFI_ATTRIBUTES* = 2048
SHGFI_DISPLAYNAME* = 512
SHGFI_EXETYPE* = 8192
SHGFI_ICON* = 256
SHGFI_ICONLOCATION* = 4096
SHGFI_LARGEICON* = 0
SHGFI_LINKOVERLAY* = 32768
SHGFI_OPENICON* = 2
SHGFI_OVERLAYINDEX* = 64
SHGFI_PIDL* = 8
SHGFI_SELECTED* = 65536
SHGFI_SHELLICONSIZE* = 4
SHGFI_SMALLICON* = 1
SHGFI_SYSICONINDEX* = 16384
SHGFI_TYPENAME* = 1024
SHGFI_USEFILEATTRIBUTES* = 16enum SHGFI_FLAGS : uint {
SHGFI_ADDOVERLAYS = 32,
SHGFI_ATTR_SPECIFIED = 131072,
SHGFI_ATTRIBUTES = 2048,
SHGFI_DISPLAYNAME = 512,
SHGFI_EXETYPE = 8192,
SHGFI_ICON = 256,
SHGFI_ICONLOCATION = 4096,
SHGFI_LARGEICON = 0,
SHGFI_LINKOVERLAY = 32768,
SHGFI_OPENICON = 2,
SHGFI_OVERLAYINDEX = 64,
SHGFI_PIDL = 8,
SHGFI_SELECTED = 65536,
SHGFI_SHELLICONSIZE = 4,
SHGFI_SMALLICON = 1,
SHGFI_SYSICONINDEX = 16384,
SHGFI_TYPENAME = 1024,
SHGFI_USEFILEATTRIBUTES = 16,
}#define global SHGFI_ADDOVERLAYS 0x20
#define global SHGFI_ATTR_SPECIFIED 0x20000
#define global SHGFI_ATTRIBUTES 0x800
#define global SHGFI_DISPLAYNAME 0x200
#define global SHGFI_EXETYPE 0x2000
#define global SHGFI_ICON 0x100
#define global SHGFI_ICONLOCATION 0x1000
#define global SHGFI_LARGEICON 0x0
#define global SHGFI_LINKOVERLAY 0x8000
#define global SHGFI_OPENICON 0x2
#define global SHGFI_OVERLAYINDEX 0x40
#define global SHGFI_PIDL 0x8
#define global SHGFI_SELECTED 0x10000
#define global SHGFI_SHELLICONSIZE 0x4
#define global SHGFI_SMALLICON 0x1
#define global SHGFI_SYSICONINDEX 0x4000
#define global SHGFI_TYPENAME 0x400
#define global SHGFI_USEFILEATTRIBUTES 0x10
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。