Dialogfelder in OLE

Während ein Benutzer eine OLE-aktivierte Anwendung ausgeführt wird, gibt es vorkommen, dass die Anwendung Informationen vom Benutzer erforderlich, um die Vorgänge ausführen.Die Klassen von MFC OLE stellen eine Reihe von Dialogfeldern, um die erforderlichen Informationen zu erfassen.In diesem Thema werden die Funktionen aufgeführt, die von der OLE-Dialogfelder behandelt und die Klassen, die benötigt werden, um diese Dialogfelder angezeigt wird.Ausführliche Informationen über OLE-Dialogfelder und Strukturen, die verwendet werden, um ihr Verhalten anzupassen, finden Sie unter MFC-Referenz.

  • Fügen Sie ein Objekt
    Mithilfe dieses Dialogfelds können den Benutzer neu erstellen oder vorhandene Objekte in das Verbunddokument die Einfügung erfolgen.Außerdem ermöglicht es dem Benutzer, zu wählen, ob das Element als Symbol anzuzeigen und ermöglicht die Änderungs-Symbol befehlsschaltfläche.Zeigen Sie in diesem Dialogfeld auf, wenn der Benutzer im Menü Bearbeiten EINFG-Objekt auswählt.Verwenden Sie die COleInsertDialog-Klasse, um dieses Dialogfeld anzuzeigen.Beachten Sie, dass Sie eine MDI-Anwendung nicht in sich selbst einfügen können.Eine Anwendung, die ein Container/Server ist, kann nicht in sich selbst eingefügt werden, es sei denn, eine SDI-Anwendung ist.

  • Einfügen von Inhalt
    Dieses Dialogfeld ermöglicht es dem Benutzer, um das Format zu steuern, wenn es Daten in ein Verbunddokument verwendet wird, einfügt.Der Benutzer kann das Format der Daten wählen, ob die Daten einbetten oder verknüpft und ob es als Symbol angezeigt wird.Zeigen Sie in diesem Dialogfeld auf, wenn der Benutzer Inhalte einfügen aus dem Menü Bearbeiten auswählen.Verwenden Sie die COlePasteSpecialDialog-Klasse, um dieses Dialogfeld anzuzeigen.

  • Ändern von Symbol
    Dieses Dialogfeld ermöglicht dem Benutzer auswählen, welches Symbol angezeigt wird, um eingebettete oder das verknüpfte Element verwendet wird.Zeigen Sie zum Öffnen dieses Dialogfelds Änderungs-Symbol wenn der Benutzer im Menü Bearbeiten auswählen oder die Änderungs-Symbol Einfügen von Inhalt in die Schaltfläche Auswählen oder konvertieren Sie Dialogfelder.Zeigen Sie sie auch, wenn der Benutzer das Dialogfeld EINFG-Objekt geöffnet wird und die Anzeige als Symbol auswählt.Verwenden Sie die COleChangeIconDialog-Klasse, um dieses Dialogfeld anzuzeigen.

  • Konvertieren
    Dieses Dialogfeld ermöglicht Benutzern das den Typ eines eingebetteten oder verknüpften Elements zu ändern.Wenn Sie beispielsweise eine Metadatei in einem Verbunddokument eingebettet und später eine andere Anwendung verwenden möchten, die eingebettete Metadatei zu ändern, können Sie das Konvertieren hinzufügen.Dieses Dialogfeld wird normalerweise angezeigt, indem ein Elementtyp-Objekt im Menü Bearbeiten im Untermenü, und klicken Sie dann auf Convert klicken und klickt.Verwenden Sie die COleConvertDialog-Klasse, um dieses Dialogfeld anzuzeigen.Ein Beispiel führen Sie das Beispiel OCLIENT MFC OLE aus.

  • Bearbeiten Sie Links oder aktualisieren Sie Links
    Das Dialogfeld kann der Benutzer Bearbeitungs-Link Änderungsinformationen zur Quelle eines verknüpften Objekts.Das Dialogfeld Update-Link überprüft die Quellen aller verknüpften Elemente im aktuellen Dialog Box und zeigt das Dialogfeld Bearbeitungs-Link ggf. an.Zeigen Sie das Dialogfeld Bearbeitungs-Link Links angezeigt, wenn der Benutzer im Menü Bearbeiten auswählen.Das Dialogfeld Update-Link wird normalerweise angezeigt, wenn ein Verbunddokument zuerst geöffnet ist.Verwenden Sie entweder COleLinksDialog oder die COleUpdateDialog-Klasse, abhängig von dem Dialogfeld angezeigt werden soll.

  • Server ausgelastet oder nicht reagierender Server
    Das ausgelastete des Servers Dialogfeld wird angezeigt, wenn der Benutzer versucht, ein Element zu aktivieren und Server derzeit nicht in der Lage ist, die Anforderung zu behandeln, i. d. R., weil der Server durch einen anderen Benutzer oder Aufgabe verwendet wird.Das Dialogfeld Reaktions des Servers nicht angezeigt, wenn der Server nicht auf die Anforderung reagiert. eine BenachrichtigungDiese Dialogfelder werden über COleMessageFilter, anhand einer Implementierung der IMessageFilter OLE-Schnittstelle angezeigt, und der Benutzer kann entscheiden, ob die Aktivierung versucht erneut anfordern.Verwenden Sie die COleBusyDialog-Klasse, um dieses Dialogfeld anzuzeigen.

Siehe auch

Konzepte

Dialogfelder

Lebenszyklus eines Dialogfelds

OLE in MFC