ホーム › Devices.Display › AR_STATE
AR_STATE
列挙型フラグメンバー 9
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| AR_ENABLED | 0 | 0x0 | 自動回転はユーザーによって有効にされています。 |
| AR_DISABLED | 1 | 0x1 | 自動回転はユーザーによって無効にされています。 |
| AR_SUPPRESSED | 2 | 0x2 | 自動回転は、1 つ以上のプロセスの自動回転設定によって現在抑制されています。 |
| AR_REMOTESESSION | 4 | 0x4 | セッションがリモートであるため、自動回転は一時的に無効になっています。 |
| AR_MULTIMON | 8 | 0x8 | システムに複数のモニターが接続されているため、自動回転は一時的に無効になっています。 |
| AR_NOSENSOR | 16 | 0x10 | システムに自動回転センサーがありません。 |
| AR_NOT_SUPPORTED | 32 | 0x20 | 現在のシステム構成では自動回転はサポートされていません。 |
| AR_DOCKED | 64 | 0x40 | デバイスがドッキングされているため、自動回転は一時的に無効になっています。 |
| AR_LAPTOP | 128 | 0x80 | デバイスがラップトップ モードであるため、自動回転は一時的に無効になっています。 |
公式ドキュメント
システムの画面自動回転の状態を示します。たとえば、自動回転がサポートされているかどうか、ユーザーによって有効にされているかどうかなどです。この列挙型は、次の値のうち 1 つ以上のビット単位の OR です。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum AR_STATE : int {
AR_ENABLED = 0,
AR_DISABLED = 1,
AR_SUPPRESSED = 2,
AR_REMOTESESSION = 4,
AR_MULTIMON = 8,
AR_NOSENSOR = 16,
AR_NOT_SUPPORTED = 32,
AR_DOCKED = 64,
AR_LAPTOP = 128
} AR_STATE;[Flags]
public enum AR_STATE : int
{
AR_ENABLED = 0,
AR_DISABLED = 1,
AR_SUPPRESSED = 2,
AR_REMOTESESSION = 4,
AR_MULTIMON = 8,
AR_NOSENSOR = 16,
AR_NOT_SUPPORTED = 32,
AR_DOCKED = 64,
AR_LAPTOP = 128,
}<Flags>
Public Enum AR_STATE As Integer
AR_ENABLED = 0
AR_DISABLED = 1
AR_SUPPRESSED = 2
AR_REMOTESESSION = 4
AR_MULTIMON = 8
AR_NOSENSOR = 16
AR_NOT_SUPPORTED = 32
AR_DOCKED = 64
AR_LAPTOP = 128
End Enumimport enum
class AR_STATE(enum.IntFlag):
AR_ENABLED = 0
AR_DISABLED = 1
AR_SUPPRESSED = 2
AR_REMOTESESSION = 4
AR_MULTIMON = 8
AR_NOSENSOR = 16
AR_NOT_SUPPORTED = 32
AR_DOCKED = 64
AR_LAPTOP = 128// AR_STATE (flags)
pub const AR_ENABLED: i32 = 0;
pub const AR_DISABLED: i32 = 1;
pub const AR_SUPPRESSED: i32 = 2;
pub const AR_REMOTESESSION: i32 = 4;
pub const AR_MULTIMON: i32 = 8;
pub const AR_NOSENSOR: i32 = 16;
pub const AR_NOT_SUPPORTED: i32 = 32;
pub const AR_DOCKED: i32 = 64;
pub const AR_LAPTOP: i32 = 128;// AR_STATE
const (
AR_ENABLED int32 = 0
AR_DISABLED int32 = 1
AR_SUPPRESSED int32 = 2
AR_REMOTESESSION int32 = 4
AR_MULTIMON int32 = 8
AR_NOSENSOR int32 = 16
AR_NOT_SUPPORTED int32 = 32
AR_DOCKED int32 = 64
AR_LAPTOP int32 = 128
)const
AR_ENABLED = 0;
AR_DISABLED = 1;
AR_SUPPRESSED = 2;
AR_REMOTESESSION = 4;
AR_MULTIMON = 8;
AR_NOSENSOR = 16;
AR_NOT_SUPPORTED = 32;
AR_DOCKED = 64;
AR_LAPTOP = 128;// AR_STATE
pub const AR_ENABLED: i32 = 0;
pub const AR_DISABLED: i32 = 1;
pub const AR_SUPPRESSED: i32 = 2;
pub const AR_REMOTESESSION: i32 = 4;
pub const AR_MULTIMON: i32 = 8;
pub const AR_NOSENSOR: i32 = 16;
pub const AR_NOT_SUPPORTED: i32 = 32;
pub const AR_DOCKED: i32 = 64;
pub const AR_LAPTOP: i32 = 128;const
AR_ENABLED* = 0
AR_DISABLED* = 1
AR_SUPPRESSED* = 2
AR_REMOTESESSION* = 4
AR_MULTIMON* = 8
AR_NOSENSOR* = 16
AR_NOT_SUPPORTED* = 32
AR_DOCKED* = 64
AR_LAPTOP* = 128enum AR_STATE : int {
AR_ENABLED = 0,
AR_DISABLED = 1,
AR_SUPPRESSED = 2,
AR_REMOTESESSION = 4,
AR_MULTIMON = 8,
AR_NOSENSOR = 16,
AR_NOT_SUPPORTED = 32,
AR_DOCKED = 64,
AR_LAPTOP = 128,
}#define global AR_ENABLED 0x0
#define global AR_DISABLED 0x1
#define global AR_SUPPRESSED 0x2
#define global AR_REMOTESESSION 0x4
#define global AR_MULTIMON 0x8
#define global AR_NOSENSOR 0x10
#define global AR_NOT_SUPPORTED 0x20
#define global AR_DOCKED 0x40
#define global AR_LAPTOP 0x80
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。