REOBJECT 構造体 (richole.h)
リッチ エディット コントロールの OLE オブジェクトまたはイメージ オブジェクトに関する情報を格納します。
構文
typedef struct _reobject {
DWORD cbStruct;
LONG cp;
CLSID clsid;
LPOLEOBJECT poleobj;
LPSTORAGE pstg;
LPOLECLIENTSITE polesite;
SIZEL sizel;
DWORD dvaspect;
DWORD dwFlags;
DWORD dwUser;
} REOBJECT;
メンバー
cbStruct
型: DWORD
構造体のサイズ (バイト単位)。
cp
型: LONG
オブジェクトの文字位置。
clsid
型: CLSID
オブジェクトのクラス識別子。
poleobj
型: LPOLEOBJECT
オブジェクトの IOleObject インターフェイスのインスタンス。
pstg
種類: LPSTORAGE
IStorage インターフェイスのインスタンス。 これは、 オブジェクトに関連付けられているストレージ オブジェクトです。
polesite
種類: LPOLECLIENTSITE
IOleClientSite インターフェイスのインスタンス。 これは、リッチ エディット コントロール内のオブジェクトのクライアント サイトです。 このアドレスは GetClientSite メソッドから取得されている必要があります。
sizel
種類: SIZEL
オブジェクトのサイズ。 測定単位は、HIMETRIC 測定である 0.01 ミリメートルです。 詳細については、「関数 GetMapMode」を参照してください。 挿入時の 0、0 は、modify フラグがオフになるまでオブジェクトのサイズを自由に決定することを示します。
dvaspect
型: DWORD
使用される縦横比を表示します。 使用可能な値の説明については、 DVASPECT を参照してください。
dwFlags
型: DWORD
オブジェクトの状態フラグ。 次の値を組み合わせて使用できます。
dwUser
型: DWORD
ユーザー定義値用に予約されています。
注釈
リッチ エディット コントロールの OLE またはイメージ オブジェクトは、メモリ内バッキング ストアのプレーン テキスト部分の 1 文字の位置を占め、値 U+FFFC を持ちます。 これらは、数学オブジェクトなどの "インライン オブジェクト" とは異なります。 インライン オブジェクトは、インライン オブジェクトの開始区切り記号 (U+FDD0) と終了区切り記号 (U+ FDEF) を持っているため、少なくとも 2 つの文字位置を占めます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | richole.h |
こちらもご覧ください
参照