Win32 API 日本語リファレンス
ホームSystem.Ole › OLEDCFLAGS

OLEDCFLAGS

列挙型
基底型i4

メンバー 3

名前10進16進説明
OLEDC_NODRAW10x1オブジェクトが、返された HDC を描画には使用せず、単に表示デバイスに関する情報を取得するために使用することを示します。この場合、コンテナーは追加の処理を行わずに、単にウィンドウのデバイスコンテキストを渡すことができます。
OLEDC_PAINTBKGND20x2デバイスコンテキストを返す前に、オブジェクトの背後にある背景をコンテナーが描画するよう要求します。透明な領域を描画するためにデバイスコンテキストを要求する場合、オブジェクトはこのフラグを使用してください。
OLEDC_OFFSCREEN40x4オブジェクトが、画面外のデバイスコンテキストに描画し、その内容を画面にコピーする方式を希望していることを示します。コンテナーはこの要求に応じても応じなくてもかまいません。このビットがクリアされている場合、コンテナーは画面上のデバイスコンテキストを返さなければならず、これによりオブジェクトは XOR 演算による選択範囲の表示など、画面への直接的な操作を実行できます。オブジェクトは、描画操作によって画面のちらつきが多く発生する場合にこの値を指定できます。

公式ドキュメント

オブジェクトが要求したデバイスコンテキストについて、コンテナーに追加情報を指定します。

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

各言語での定義

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

typedef enum OLEDCFLAGS : int {
    OLEDC_NODRAW = 1,
    OLEDC_PAINTBKGND = 2,
    OLEDC_OFFSCREEN = 4
} OLEDCFLAGS;
public enum OLEDCFLAGS : int
{
    OLEDC_NODRAW = 1,
    OLEDC_PAINTBKGND = 2,
    OLEDC_OFFSCREEN = 4,
}
Public Enum OLEDCFLAGS As Integer
    OLEDC_NODRAW = 1
    OLEDC_PAINTBKGND = 2
    OLEDC_OFFSCREEN = 4
End Enum
import enum

class OLEDCFLAGS(enum.IntEnum):
    OLEDC_NODRAW = 1
    OLEDC_PAINTBKGND = 2
    OLEDC_OFFSCREEN = 4
// OLEDCFLAGS
pub const OLEDC_NODRAW: i32 = 1;
pub const OLEDC_PAINTBKGND: i32 = 2;
pub const OLEDC_OFFSCREEN: i32 = 4;
// OLEDCFLAGS
const (
	OLEDC_NODRAW int32 = 1
	OLEDC_PAINTBKGND int32 = 2
	OLEDC_OFFSCREEN int32 = 4
)
const
  OLEDC_NODRAW = 1;
  OLEDC_PAINTBKGND = 2;
  OLEDC_OFFSCREEN = 4;
// OLEDCFLAGS
pub const OLEDC_NODRAW: i32 = 1;
pub const OLEDC_PAINTBKGND: i32 = 2;
pub const OLEDC_OFFSCREEN: i32 = 4;
const
  OLEDC_NODRAW* = 1
  OLEDC_PAINTBKGND* = 2
  OLEDC_OFFSCREEN* = 4
enum OLEDCFLAGS : int {
    OLEDC_NODRAW = 1,
    OLEDC_PAINTBKGND = 2,
    OLEDC_OFFSCREEN = 4,
}
#define global OLEDC_NODRAW     0x1
#define global OLEDC_PAINTBKGND 0x2
#define global OLEDC_OFFSCREEN  0x4