COleServerDoc クラス
OLE サーバー ドキュメントの基本クラスです。
class AFX_NOVTABLE COleServerDoc : public COleLinkingDoc
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
COleServerDoc オブジェクトを構築します。 |
パブリック メソッド
名前 |
説明 |
---|---|
DocObject の関連するドキュメントをアクティブにします。 |
|
埋め込み先編集用のドキュメントをアクティブにします。 |
|
サーバーのユーザー インターフェイスを非アクティブ化します。 |
|
破棄の元に戻すステータス情報。 |
|
IOleClientSite の基のインターフェイスへのポインターを取得します。 |
|
文書全体を表す項目へのポインターを返します。 |
|
埋め込み先編集用の現在のクリッピング四角形を返します。 |
|
、埋め込み先編集用のコンテナー アプリケーションのクライアント領域に関連して、現在の位置の四角形を返します。 |
|
ピクセルのズームの要素を返します。 |
|
ドキュメントを DocObject かどうかを判定します。 |
|
ドキュメントがコンテナー ドキュメントまたは実行中のスタンドアロンに埋め込まれているかどうかを示します。 |
|
項目が現在アクティブになります TRUE を返します。 |
|
ユーザーがドキュメントを変更したことをコンテナーに通知します。 |
|
ユーザーがドキュメントを閉じることをコンテナーに通知します。 |
|
ユーザーがドキュメントの名前を変更したことをコンテナーに通知します。 |
|
ユーザーがドキュメントを保存することをコンテナーに通知します。 |
|
ユーザーがアクティブになった項目を非アクティブになるときに、フレームワークによって呼び出されます。 |
|
コントロールなどのユーザー インターフェイス要素を破棄するために、フレームワークによって呼び出されます。埋め込み先でアクティブ化に作成されました。 |
|
コンテナーのドキュメント フレーム ウィンドウがアクティブまたは非アクティブになるときに、フレームワークによって呼び出されます。 |
|
コンテナー アプリケーションのフレーム ウィンドウまたはドキュメント ウィンドウのサイズが変更されたときに、フレームワークによって呼び出されます。 |
|
埋め込み先編集用のコントロール バーを表示または非表示にするために、フレームワークによって呼び出されます。 |
|
埋め込みアイテムであるサーバー上のドキュメントが保存されるときにコンテナー内の項目のコピーを更新する、フレームワークによって呼び出されます。 |
|
埋め込み先編集フレームの位置を変更します。 |
|
文書を保存するコンテナー アプリケーションを指定します。 |
|
コンテナー ドキュメントをスクロールします。 |
|
ユーザーがドキュメントを変更したことをコンテナーに通知します。 |
プロテクト メソッド
名前 |
説明 |
---|---|
埋め込み先編集用のフレーム ウィンドウを作成するために、フレームワークによって呼び出されます。 |
|
埋め込み先編集用のフレーム ウィンドウを破棄するために、フレームワークによって呼び出されます。 |
|
CDocObjectServer の新しいオブジェクトを作成し、このドキュメントを DocObject のコンテナーであることを示すには、この関数をオーバーライドします。 |
|
フレームワークによって呼び出されますときにドキュメントを閉じるコンテナーの要求します。 |
|
指定したコマンドを実行します。または、表示は、コマンドに役立ちます。 |
|
コンテナーのフレーム ウィンドウがアクティブまたは非アクティブになるときに、フレームワークによって呼び出されます。 |
|
COleServerItem を取得するために呼び出す文書全体を表す; 埋め込みアイテムを取得するために使用されます。必要な実装。 |
|
埋め込み先編集の間に対する変更を元に戻すために、フレームワークによって呼び出されます。 |
|
コンテナーが埋め込みオブジェクトのウィンドウのタイトルを設定するときに、フレームワークによって呼び出されます。 |
|
コンテナー アプリケーションのウィンドウ内の埋め込み先編集フレーム ウィンドウを設定するために、フレームワークによって呼び出されます。 |
|
ドキュメントを表示または非表示にするために、フレームワークによって呼び出されます。 |
解説
サーバー ドキュメントはサーバー インターフェイスの埋め込みまたはリンクを表す項目 COleServerItem のオブジェクトを含めることができます。埋め込みアイテムの編集サーバー アプリケーションがコンテナーによって起動時に項目は、サーバー上のドキュメントとして読み込まれます; COleServerDoc のオブジェクトは、ドキュメント全体で構成される、COleServerItem の 1 種類のオブジェクトが含まれます。リンク アイテムの編集サーバー アプリケーションがコンテナーによって起動時に既存のドキュメントをディスクから読み込まれます; ドキュメントのコンテンツの部分はリンク アイテムを示すために強調表示されます。
COleServerDoc のオブジェクトも COleClientItem クラスの項目を含めることができます。これは、コンテナー サーバー アプリケーションを作成することができます。フレームワークは COleServerItem を処理中にオブジェクトに適切に COleClientItem の項目を格納する関数があります。
サーバー アプリケーションが、Support リンク サーバー ドキュメントは、ドキュメント全体としての埋め込みオブジェクトを表す 1 サーバー項目だけが常に含まれています。サーバー アプリケーションがリンクをサポートする場合は、オプションをクリップボードにコピーするたびにサーバー項目を作成する必要があります。
COleServerDocを使用するには、からクラスを派生し、サーバーで埋め込みアイテムをサポートするようにする OnGetEmbeddedItem のメンバー関数を実装します。ドキュメントの項目を実装するクラスを COleServerItem から派生 OnGetEmbeddedItemからそのクラスのオブジェクトを返します。
サポートするには、項目 COleServerDoc を提供します OnGetLinkedItem のメンバー関数をリンクします。ドキュメントの項目を管理する独自の方法がある場合は既定の実装を使用するか、またはオーバーライドできます。
COleServerDoc1 -サーバー上のドキュメントの種類ごとの派生クラスをアプリケーションでサポートする必要があります。たとえば、サーバー アプリケーションのサポートのワークシートとグラフの 2 COleServerDoc派生クラスが必要な場合。
サーバーの詳細については、" " サーバー: サーバーの実装を参照してください。
継承階層
COleServerDoc
必要条件
Header: afxole.h