Win32 API 日本語リファレンス
ホームUI.Shell › SHGFI_FLAGS

SHGFI_FLAGS

列挙型フラグ
基底型u4

メンバー 18

名前10進16進
SHGFI_ADDOVERLAYS320x20
SHGFI_ATTR_SPECIFIED1310720x20000
SHGFI_ATTRIBUTES20480x800
SHGFI_DISPLAYNAME5120x200
SHGFI_EXETYPE81920x2000
SHGFI_ICON2560x100
SHGFI_ICONLOCATION40960x1000
SHGFI_LARGEICON00x0
SHGFI_LINKOVERLAY327680x8000
SHGFI_OPENICON20x2
SHGFI_OVERLAYINDEX640x40
SHGFI_PIDL80x8
SHGFI_SELECTED655360x10000
SHGFI_SHELLICONSIZE40x4
SHGFI_SMALLICON10x1
SHGFI_SYSICONINDEX163840x4000
SHGFI_TYPENAME10240x400
SHGFI_USEFILEATTRIBUTES160x10

各言語での定義

列挙メンバーの定義。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 Enum
import 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* = 16
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,
}
#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)。