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

OLERENDER

列挙型
基底型i4

メンバー 4

名前10進16進説明
OLERENDER_NONE00x0クライアントは、オブジェクト内にローカルにキャッシュされた描画機能やデータ取得機能を要求しません。renderopts パラメーターにこの値が指定された場合、呼び出しの pFormatEtc パラメーターは無視されます。
OLERENDER_DRAW10x1クライアントは、IViewObject::Draw を使用して、オブジェクトの内容を画面 (NULL のターゲットデバイス) に描画します。キャッシュする必要のあるデータ形式は、オブジェクト自身が決定します。このレンダリングオプションでは、pFormatEtc のうち ptd メンバーと dwAspect メンバーだけが意味を持ちます。これは、パラメーターの値によってオブジェクトのキャッシュ方法が異なる場合があるためです。ただし、ここでは pFormatEtcNULL を指定することもでき、その場合、オブジェクトは表示ターゲットデバイスと DVASPECT_CONTENT アスペクトを想定します。
OLERENDER_FORMAT20x2クライアントは、IDataObject::GetData を使用してオブジェクトから 1 つの形式を取得します。キャッシュするデータの形式は pFormatEtc で渡されます。この場合、pFormatEtcNULL にすることはできません。
OLERENDER_ASIS30x3クライアントは、オブジェクト内にローカルにキャッシュされた描画機能やデータ取得機能を要求しません。このオプションでは pFormatEtc は無視されます。この値と OLERENDER_FORMAT 値との違いは、OleCreateFromDataOleCreateLinkFromData などの関数において重要です。

公式ドキュメント

新しく作成されるオブジェクトに対して要求されるキャッシュの種類を示します。

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

各言語での定義

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

typedef enum OLERENDER : int {
    OLERENDER_NONE = 0,
    OLERENDER_DRAW = 1,
    OLERENDER_FORMAT = 2,
    OLERENDER_ASIS = 3
} OLERENDER;
public enum OLERENDER : int
{
    OLERENDER_NONE = 0,
    OLERENDER_DRAW = 1,
    OLERENDER_FORMAT = 2,
    OLERENDER_ASIS = 3,
}
Public Enum OLERENDER As Integer
    OLERENDER_NONE = 0
    OLERENDER_DRAW = 1
    OLERENDER_FORMAT = 2
    OLERENDER_ASIS = 3
End Enum
import enum

class OLERENDER(enum.IntEnum):
    OLERENDER_NONE = 0
    OLERENDER_DRAW = 1
    OLERENDER_FORMAT = 2
    OLERENDER_ASIS = 3
// OLERENDER
pub const OLERENDER_NONE: i32 = 0;
pub const OLERENDER_DRAW: i32 = 1;
pub const OLERENDER_FORMAT: i32 = 2;
pub const OLERENDER_ASIS: i32 = 3;
// OLERENDER
const (
	OLERENDER_NONE int32 = 0
	OLERENDER_DRAW int32 = 1
	OLERENDER_FORMAT int32 = 2
	OLERENDER_ASIS int32 = 3
)
const
  OLERENDER_NONE = 0;
  OLERENDER_DRAW = 1;
  OLERENDER_FORMAT = 2;
  OLERENDER_ASIS = 3;
// OLERENDER
pub const OLERENDER_NONE: i32 = 0;
pub const OLERENDER_DRAW: i32 = 1;
pub const OLERENDER_FORMAT: i32 = 2;
pub const OLERENDER_ASIS: i32 = 3;
const
  OLERENDER_NONE* = 0
  OLERENDER_DRAW* = 1
  OLERENDER_FORMAT* = 2
  OLERENDER_ASIS* = 3
enum OLERENDER : int {
    OLERENDER_NONE = 0,
    OLERENDER_DRAW = 1,
    OLERENDER_FORMAT = 2,
    OLERENDER_ASIS = 3,
}
#define global OLERENDER_NONE   0x0
#define global OLERENDER_DRAW   0x1
#define global OLERENDER_FORMAT 0x2
#define global OLERENDER_ASIS   0x3