OLE のダイアログ ボックス
ユーザーが OLE 対応アプリケーションを実行するときに、操作を実行するためのアプリケーションは、ユーザーから情報が必要な場合があります。MFC OLE クラスが必要な情報を収集するための多数のダイアログ ボックスを表示します。このトピックでは、これらのダイアログ ボックスを表示する必要とされている OLE ダイアログ ボックスには、クラスを処理タスク一覧。OLE の動作をカスタマイズするために使用されるダイアログ ボックスと構造の詳細については MFC の参照を参照してください。
オブジェクトの挿入
このダイアログ ボックスは、ユーザーが複合ドキュメントに新規または既存のオブジェクトを挿入できるようにします。また、ユーザーがアイコンとして項目を表示できますが、変更のアイコンのコマンド ボタンを有効にします。ユーザーが編集] メニューから挿入オブジェクトを選択すると、このダイアログ ボックスが表示されます。このダイアログ ボックスを表示し COleInsertDialog のクラスを使用します。自身に MDI アプリケーションを挿入できないことに注意してください。コンテナー/サーバー上でアプリケーションが自身に、 SDI アプリケーションでない場合は挿入できません。形式を選択して貼り付け
このダイアログ ボックスは、データを複合ドキュメントに貼り付けるときに使用されるフォームを制御できるようにします。ユーザーは、アイコンとして表示するかどうかをデータの形式を、かどうかをデータを埋め込むか、またはリンクして選択できます。ユーザーが編集] メニューの特別な貼り付けを選択すると、このダイアログ ボックスが表示されます。このダイアログ ボックスを表示し COlePasteSpecialDialog のクラスを使用します。アイコンの変更
このダイアログ ボックスは、ユーザーがリンクされるか、埋め込みアイテムを表すために、アイコンを表示するか選択できるようにします。ユーザーが編集] メニューの変更のアイコンを選択するか、特別な貼り付けまたは変換のダイアログ ボックスの変更のアイコン ボタンを選択すると、このダイアログ ボックスが表示されます。また、ユーザーが挿入オブジェクトのダイアログ ボックスを開き、アイコンとして表示を選択すると、が表示されます。このダイアログ ボックスを表示し COleChangeIconDialog のクラスを使用します。変換
このダイアログ ボックスは、ユーザーが埋め込まれたまたはリンク項目の種類を変更することができます。たとえば、埋め込みメタファイルを編集に複合ドキュメントのメタファイルを埋め込み、後で別のアプリケーションを使用する場合は、変換のダイアログ ボックスを使用できます。次にこのダイアログ ボックスは、普通、編集メニューの 項目の種類の オブジェクトを、変換をクリックするカスケード メニューのをクリックして表示します。このダイアログ ボックスを表示し COleConvertDialog のクラスを使用します。例については、 MFC サンプルの OLE OCLIENTを実行します。リンクを編集またはリンクを更新します。
編集はリンク オブジェクトのソースに関する情報を変更するには、ダイアログ ボックスの割り当てをユーザー リンクします。的にリンク ダイアログ ボックスでは、現在のダイアログ ボックスのすべての項目リンクのソースを確認し、リンクの編集] ダイアログ ボックスが必要に応じて表示されます。ユーザーが編集] メニューのリンクを選択するとリンクの編集] ダイアログ ボックスが表示されます。的にリンク ダイアログ ボックスは、普通、複合ドキュメントが最初に開いたときに表示されます。ダイアログ ボックスで、表示する COleUpdateDialog のクラスを使用します。 COleLinksDialog 。サーバーまたはサーバー使用できません
サーバー ビジー状態のダイアログ ボックスはサーバーで別のユーザーまたはタスクによって使用中であるため、ユーザーが項目をアクティブにすると、サーバーが要求を処理ない場合、通常、表示します。サーバー応答のダイアログ ボックスは、サーバーがアクティベーション要求に応答しない場合はまったく表示されます。これらのダイアログ ボックスは、 OLE インターフェイス IMessageFilterの実装に基づいて COleMessageFilterによって表示される、アクティベーション要求を再度実行するには、ユーザーかどうかを決定できます。このダイアログ ボックスを表示し COleBusyDialog のクラスを使用します。