CDocItem クラス
ドキュメント アイテムの基底クラスであり、ドキュメント データのコンポーネントです。
構文
class CDocItem : public CCmdTarget
メンバー
パブリック メソッド
名前 | 説明 |
---|---|
CDocItem::GetDocument | アイテムを含むドキュメントを返します。 |
CDocItem::IsBlank | 項目に情報が含まれているかどうかを判断します。 |
解説
CDocItem
オブジェクトは、クライアント ドキュメントとサーバー ドキュメントの両方の OLE アイテムを表すために使用されます。
詳細については、「 Containers: コンテナーの実装」を参照してください。
継承階層
CDocItem
要件
ヘッダー: afxole.h
CDocItem::GetDocument
この関数を呼び出して、アイテムを含むドキュメントを取得します。
CDocument* GetDocument() const;
戻り値
アイテムを含むドキュメントへのポインター。アイテムがドキュメントの一部でない場合は NULL。
解説
この関数は、派生クラス COleClientItem および COleServerItem でオーバーライドされ、 COleDocument、 COleLinkingDoc、または COleServerDoc オブジェクトへのポインターが返されます。
CDocItem::IsBlank
既定のシリアル化が発生したときにフレームワークによって呼び出されます。
virtual BOOL IsBlank() const;
戻り値
項目に情報が含まれている場合は 0 以外。それ以外の場合は 0。
解説
既定では、 CDocItem
オブジェクトは空白ではありません。 COleClientItem オブジェクトは、 CDocItem
から直接派生するため、空白になる場合があります。 ただし、 COleServerItem オブジェクトは常に空白です。 既定では、x または y エクステントを持たないオブジェクト COleClientItem
含む OLE アプリケーションがシリアル化されます。 これは、項目に x または y エクステントがない場合に、 IsBlank
のオーバーライドから TRUE を返すことによって行われます。
シリアル化中に他のアクションを実装する場合は、この関数をオーバーライドします。
関連項目
CCmdTarget クラス
階層図
COleDocument クラス
COleServerItem クラス
COleClientItem クラス