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

OLEGETMONIKER

列挙型
基底型i4

メンバー 4

名前10進16進説明
OLEGETMONIKER_ONLYIFTHERE10x1オブジェクトまたはコンテナーのモニカーが存在しない場合、IOleClientSite::GetMonikerE_FAIL を返し、モニカーを割り当てないようにします。
OLEGETMONIKER_FORCEASSIGN20x2オブジェクトまたはコンテナーのモニカーが存在しない場合、IOleClientSite::GetMoniker はモニカーを作成します。
OLEGETMONIKER_UNASSIGN30x3IOleClientSite::GetMoniker はオブジェクトのモニカーを解放できます (ただし、必須ではありません)。この定数は IOleObject::GetMoniker では無効です。
OLEGETMONIKER_TEMPFORUSER40x4オブジェクトのモニカーが存在しない場合、IOleObject::GetMoniker は、表示目的 (IMoniker::GetDisplayName) には使用できるがバインドには使用できない一時的なモニカーを作成できます。これにより、オブジェクト サーバーは、実際にリンクが作成されるまでモニカーの作成と保守にかかるオーバーヘッドを負うことなく、オブジェクトのわかりやすい名前を返すことができます。

公式ドキュメント

IOleObject::GetMoniker メソッドおよび IOleClientSite::GetMoniker メソッドの動作の各側面を制御します。

解説(Remarks)

OLEGETMONIKER_FORCEASSIGN フラグによってコンテナーがオブジェクトのモニカーを作成した場合、コンテナーは IOleObject::GetMoniker メソッドを呼び出してオブジェクトに通知する必要があります。

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

各言語での定義

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

typedef enum OLEGETMONIKER : int {
    OLEGETMONIKER_ONLYIFTHERE = 1,
    OLEGETMONIKER_FORCEASSIGN = 2,
    OLEGETMONIKER_UNASSIGN = 3,
    OLEGETMONIKER_TEMPFORUSER = 4
} OLEGETMONIKER;
public enum OLEGETMONIKER : int
{
    OLEGETMONIKER_ONLYIFTHERE = 1,
    OLEGETMONIKER_FORCEASSIGN = 2,
    OLEGETMONIKER_UNASSIGN = 3,
    OLEGETMONIKER_TEMPFORUSER = 4,
}
Public Enum OLEGETMONIKER As Integer
    OLEGETMONIKER_ONLYIFTHERE = 1
    OLEGETMONIKER_FORCEASSIGN = 2
    OLEGETMONIKER_UNASSIGN = 3
    OLEGETMONIKER_TEMPFORUSER = 4
End Enum
import enum

class OLEGETMONIKER(enum.IntEnum):
    OLEGETMONIKER_ONLYIFTHERE = 1
    OLEGETMONIKER_FORCEASSIGN = 2
    OLEGETMONIKER_UNASSIGN = 3
    OLEGETMONIKER_TEMPFORUSER = 4
// OLEGETMONIKER
pub const OLEGETMONIKER_ONLYIFTHERE: i32 = 1;
pub const OLEGETMONIKER_FORCEASSIGN: i32 = 2;
pub const OLEGETMONIKER_UNASSIGN: i32 = 3;
pub const OLEGETMONIKER_TEMPFORUSER: i32 = 4;
// OLEGETMONIKER
const (
	OLEGETMONIKER_ONLYIFTHERE int32 = 1
	OLEGETMONIKER_FORCEASSIGN int32 = 2
	OLEGETMONIKER_UNASSIGN int32 = 3
	OLEGETMONIKER_TEMPFORUSER int32 = 4
)
const
  OLEGETMONIKER_ONLYIFTHERE = 1;
  OLEGETMONIKER_FORCEASSIGN = 2;
  OLEGETMONIKER_UNASSIGN = 3;
  OLEGETMONIKER_TEMPFORUSER = 4;
// OLEGETMONIKER
pub const OLEGETMONIKER_ONLYIFTHERE: i32 = 1;
pub const OLEGETMONIKER_FORCEASSIGN: i32 = 2;
pub const OLEGETMONIKER_UNASSIGN: i32 = 3;
pub const OLEGETMONIKER_TEMPFORUSER: i32 = 4;
const
  OLEGETMONIKER_ONLYIFTHERE* = 1
  OLEGETMONIKER_FORCEASSIGN* = 2
  OLEGETMONIKER_UNASSIGN* = 3
  OLEGETMONIKER_TEMPFORUSER* = 4
enum OLEGETMONIKER : int {
    OLEGETMONIKER_ONLYIFTHERE = 1,
    OLEGETMONIKER_FORCEASSIGN = 2,
    OLEGETMONIKER_UNASSIGN = 3,
    OLEGETMONIKER_TEMPFORUSER = 4,
}
#define global OLEGETMONIKER_ONLYIFTHERE 0x1
#define global OLEGETMONIKER_FORCEASSIGN 0x2
#define global OLEGETMONIKER_UNASSIGN    0x3
#define global OLEGETMONIKER_TEMPFORUSER 0x4