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

SHGSI_FLAGS

列挙型フラグ
基底型u4

メンバー 8

名前10進16進
SHGSI_ICONLOCATION00x0
SHGSI_ICON2560x100
SHGSI_SYSICONINDEX163840x4000
SHGSI_LINKOVERLAY327680x8000
SHGSI_SELECTED655360x10000
SHGSI_LARGEICON00x0
SHGSI_SMALLICON10x1
SHGSI_SHELLICONSIZE40x4

各言語での定義

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