次の方法で共有


コンテナー : クライアント アイテムの状態

この技術情報は、有効期間中にさまざまな状態をクライアント項目のパスついて説明します。

クライアント項目は、いくつかの状態が作成され、アクティブ化、変更および保存されたときに適用されます。項目の状態が変更されるたびに、フレームワークは OLE_CHANGED_STATE 通知の COleClientItem::OnChange をダイヤルします。2 番目のパラメーターは COleClientItem::ItemState の列挙の値です。これは、次のいずれかである可能性があります:

  • COleClientItem::emptyState

  • COleClientItem::loadedState

  • COleClientItem::openState

  • COleClientItem::activeState

  • COleClientItem::activeUIState

空の状態では、クライアント項目は、完全に項目ではありません。メモリは用に割り当てられましたが、 OLE アイテムのデータで初期化されていません。これは new への呼び出しで作成されたが、まだある一般的な段階の作成の 2 番目の手順を実行していないときにクライアント項目は、状態です。

COleClientItem::CreateFromFileCreateFrom別のxxxx 関数呼び出しによって実行される 2 番目の手順では、項目は完全に作成されます。OLE データは COleClientItem派生オブジェクト (クリップボードなどのファイルやそのほかのソースから、)に関連付けられました。現在は、読み込まれた状態に項目です。

項目は、コンテナーのドキュメントで開かれたはなくサーバーのペインで開いた場合は、開いている (または完全に開きます)状態になります。この状況では、項目が他の場所でアクティブであることを示すために、あや表示陰影は、通常、コンテナー ペインの項目の表現に描画します。

項目はアクティブにする場合は、アクティブ状態は、通常、簡単にのみ適用されます。次に、サーバーがコンテナーの要素とメニュー、ツールバーなどのユーザー インターフェイス コンポーネントをマージした UI のアクティブ状態を入力します。これらのユーザー インターフェイス コンポーネントの有無はアクティブ状態と UI のアクティブ状態を区別します。は、アクティブ状態は、 UI のアクティブ状態に似ています。読み込まれたか、または開いて状態になるまでサーバー サポート アンドゥが、サーバー OLE アイテムのアンドゥ都道府県の情報を保持するために必要となります。

参照

関連項目

CRectTracker クラス

概念

コンテナー

アクティベーション (C++)

コンテナー : クライアント アイテムへの通知

トラッカー