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

_EXPCMDSTATE

列挙型フラグ
基底型i4

メンバー 6

名前10進16進説明
ECS_ENABLED00x0項目は有効です。
ECS_DISABLED10x1項目は使用できません。淡色表示され、操作できない項目としてユーザーに表示される場合があります。
ECS_HIDDEN20x2項目は非表示です。
ECS_CHECKBOX40x4項目はチェックボックス付きで表示され、そのチェックボックスはオンになっていません。
ECS_CHECKED80x8項目はチェックボックス付きで表示され、そのチェックボックスはオンになっています。ECS_CHECKED は常に ECS_CHECKBOX と共に返されます。
ECS_RADIOCHECK160x10Windows 7 以降。項目は、ラジオボタンで選択する相互排他的なオプションのグループの 1 つです。ECS_RADIOCHECK は、その項目が選択されているオプションであることを意味するものではありません(選択されている場合もあります)。

公式ドキュメント

EXPCMDSTATE の値は、シェル項目のコマンドの状態を表します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum _EXPCMDSTATE : int {
    ECS_ENABLED = 0,
    ECS_DISABLED = 1,
    ECS_HIDDEN = 2,
    ECS_CHECKBOX = 4,
    ECS_CHECKED = 8,
    ECS_RADIOCHECK = 16
} _EXPCMDSTATE;
[Flags]
public enum _EXPCMDSTATE : int
{
    ECS_ENABLED = 0,
    ECS_DISABLED = 1,
    ECS_HIDDEN = 2,
    ECS_CHECKBOX = 4,
    ECS_CHECKED = 8,
    ECS_RADIOCHECK = 16,
}
<Flags>
Public Enum _EXPCMDSTATE As Integer
    ECS_ENABLED = 0
    ECS_DISABLED = 1
    ECS_HIDDEN = 2
    ECS_CHECKBOX = 4
    ECS_CHECKED = 8
    ECS_RADIOCHECK = 16
End Enum
import enum

class _EXPCMDSTATE(enum.IntFlag):
    ECS_ENABLED = 0
    ECS_DISABLED = 1
    ECS_HIDDEN = 2
    ECS_CHECKBOX = 4
    ECS_CHECKED = 8
    ECS_RADIOCHECK = 16
// _EXPCMDSTATE (flags)
pub const ECS_ENABLED: i32 = 0;
pub const ECS_DISABLED: i32 = 1;
pub const ECS_HIDDEN: i32 = 2;
pub const ECS_CHECKBOX: i32 = 4;
pub const ECS_CHECKED: i32 = 8;
pub const ECS_RADIOCHECK: i32 = 16;
// _EXPCMDSTATE
const (
	ECS_ENABLED int32 = 0
	ECS_DISABLED int32 = 1
	ECS_HIDDEN int32 = 2
	ECS_CHECKBOX int32 = 4
	ECS_CHECKED int32 = 8
	ECS_RADIOCHECK int32 = 16
)
const
  ECS_ENABLED = 0;
  ECS_DISABLED = 1;
  ECS_HIDDEN = 2;
  ECS_CHECKBOX = 4;
  ECS_CHECKED = 8;
  ECS_RADIOCHECK = 16;
// _EXPCMDSTATE
pub const ECS_ENABLED: i32 = 0;
pub const ECS_DISABLED: i32 = 1;
pub const ECS_HIDDEN: i32 = 2;
pub const ECS_CHECKBOX: i32 = 4;
pub const ECS_CHECKED: i32 = 8;
pub const ECS_RADIOCHECK: i32 = 16;
const
  ECS_ENABLED* = 0
  ECS_DISABLED* = 1
  ECS_HIDDEN* = 2
  ECS_CHECKBOX* = 4
  ECS_CHECKED* = 8
  ECS_RADIOCHECK* = 16
enum _EXPCMDSTATE : int {
    ECS_ENABLED = 0,
    ECS_DISABLED = 1,
    ECS_HIDDEN = 2,
    ECS_CHECKBOX = 4,
    ECS_CHECKED = 8,
    ECS_RADIOCHECK = 16,
}
#define global ECS_ENABLED    0x0
#define global ECS_DISABLED   0x1
#define global ECS_HIDDEN     0x2
#define global ECS_CHECKBOX   0x4
#define global ECS_CHECKED    0x8
#define global ECS_RADIOCHECK 0x10
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。