Win32 API 日本語リファレンス
ホームDevices.Display › AR_STATE

AR_STATE

列挙型フラグ
基底型i4

メンバー 9

名前10進16進説明
AR_ENABLED00x0自動回転はユーザーによって有効にされています。
AR_DISABLED10x1自動回転はユーザーによって無効にされています。
AR_SUPPRESSED20x2自動回転は、1 つ以上のプロセスの自動回転設定によって現在抑制されています。
AR_REMOTESESSION40x4セッションがリモートであるため、自動回転は一時的に無効になっています。
AR_MULTIMON80x8システムに複数のモニターが接続されているため、自動回転は一時的に無効になっています。
AR_NOSENSOR160x10システムに自動回転センサーがありません。
AR_NOT_SUPPORTED320x20現在のシステム構成では自動回転はサポートされていません。
AR_DOCKED640x40デバイスがドッキングされているため、自動回転は一時的に無効になっています。
AR_LAPTOP1280x80デバイスがラップトップ モードであるため、自動回転は一時的に無効になっています。

公式ドキュメント

システムの画面自動回転の状態を示します。たとえば、自動回転がサポートされているかどうか、ユーザーによって有効にされているかどうかなどです。この列挙型は、次の値のうち 1 つ以上のビット単位の OR です。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
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 Enum
import 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* = 128
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,
}
#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)。