SHGSI_FLAGS
列挙型フラグメンバー 8
| 名前 | 10進 | 16進 |
|---|---|---|
| SHGSI_ICONLOCATION | 0 | 0x0 |
| SHGSI_ICON | 256 | 0x100 |
| SHGSI_SYSICONINDEX | 16384 | 0x4000 |
| SHGSI_LINKOVERLAY | 32768 | 0x8000 |
| SHGSI_SELECTED | 65536 | 0x10000 |
| SHGSI_LARGEICON | 0 | 0x0 |
| SHGSI_SMALLICON | 1 | 0x1 |
| SHGSI_SHELLICONSIZE | 4 | 0x4 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum SHGSI_FLAGS : unsigned int {
SHGSI_ICONLOCATION = 0,
SHGSI_ICON = 256,
SHGSI_SYSICONINDEX = 16384,
SHGSI_LINKOVERLAY = 32768,
SHGSI_SELECTED = 65536,
SHGSI_LARGEICON = 0,
SHGSI_SMALLICON = 1,
SHGSI_SHELLICONSIZE = 4
} SHGSI_FLAGS;[Flags]
public enum SHGSI_FLAGS : uint
{
SHGSI_ICONLOCATION = 0,
SHGSI_ICON = 256,
SHGSI_SYSICONINDEX = 16384,
SHGSI_LINKOVERLAY = 32768,
SHGSI_SELECTED = 65536,
SHGSI_LARGEICON = 0,
SHGSI_SMALLICON = 1,
SHGSI_SHELLICONSIZE = 4,
}<Flags>
Public Enum SHGSI_FLAGS As UInteger
SHGSI_ICONLOCATION = 0
SHGSI_ICON = 256
SHGSI_SYSICONINDEX = 16384
SHGSI_LINKOVERLAY = 32768
SHGSI_SELECTED = 65536
SHGSI_LARGEICON = 0
SHGSI_SMALLICON = 1
SHGSI_SHELLICONSIZE = 4
End Enumimport enum
class SHGSI_FLAGS(enum.IntFlag):
SHGSI_ICONLOCATION = 0
SHGSI_ICON = 256
SHGSI_SYSICONINDEX = 16384
SHGSI_LINKOVERLAY = 32768
SHGSI_SELECTED = 65536
SHGSI_LARGEICON = 0
SHGSI_SMALLICON = 1
SHGSI_SHELLICONSIZE = 4// SHGSI_FLAGS (flags)
pub const SHGSI_ICONLOCATION: u32 = 0;
pub const SHGSI_ICON: u32 = 256;
pub const SHGSI_SYSICONINDEX: u32 = 16384;
pub const SHGSI_LINKOVERLAY: u32 = 32768;
pub const SHGSI_SELECTED: u32 = 65536;
pub const SHGSI_LARGEICON: u32 = 0;
pub const SHGSI_SMALLICON: u32 = 1;
pub const SHGSI_SHELLICONSIZE: u32 = 4;// SHGSI_FLAGS
const (
SHGSI_ICONLOCATION uint32 = 0
SHGSI_ICON uint32 = 256
SHGSI_SYSICONINDEX uint32 = 16384
SHGSI_LINKOVERLAY uint32 = 32768
SHGSI_SELECTED uint32 = 65536
SHGSI_LARGEICON uint32 = 0
SHGSI_SMALLICON uint32 = 1
SHGSI_SHELLICONSIZE uint32 = 4
)const
SHGSI_ICONLOCATION = 0;
SHGSI_ICON = 256;
SHGSI_SYSICONINDEX = 16384;
SHGSI_LINKOVERLAY = 32768;
SHGSI_SELECTED = 65536;
SHGSI_LARGEICON = 0;
SHGSI_SMALLICON = 1;
SHGSI_SHELLICONSIZE = 4;// SHGSI_FLAGS
pub const SHGSI_ICONLOCATION: u32 = 0;
pub const SHGSI_ICON: u32 = 256;
pub const SHGSI_SYSICONINDEX: u32 = 16384;
pub const SHGSI_LINKOVERLAY: u32 = 32768;
pub const SHGSI_SELECTED: u32 = 65536;
pub const SHGSI_LARGEICON: u32 = 0;
pub const SHGSI_SMALLICON: u32 = 1;
pub const SHGSI_SHELLICONSIZE: u32 = 4;const
SHGSI_ICONLOCATION* = 0
SHGSI_ICON* = 256
SHGSI_SYSICONINDEX* = 16384
SHGSI_LINKOVERLAY* = 32768
SHGSI_SELECTED* = 65536
SHGSI_LARGEICON* = 0
SHGSI_SMALLICON* = 1
SHGSI_SHELLICONSIZE* = 4enum SHGSI_FLAGS : uint {
SHGSI_ICONLOCATION = 0,
SHGSI_ICON = 256,
SHGSI_SYSICONINDEX = 16384,
SHGSI_LINKOVERLAY = 32768,
SHGSI_SELECTED = 65536,
SHGSI_LARGEICON = 0,
SHGSI_SMALLICON = 1,
SHGSI_SHELLICONSIZE = 4,
}#define global SHGSI_ICONLOCATION 0x0
#define global SHGSI_ICON 0x100
#define global SHGSI_SYSICONINDEX 0x4000
#define global SHGSI_LINKOVERLAY 0x8000
#define global SHGSI_SELECTED 0x10000
#define global SHGSI_LARGEICON 0x0
#define global SHGSI_SMALLICON 0x1
#define global SHGSI_SHELLICONSIZE 0x4
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。