Okna dialogowe w OLE
Gdy użytkownik uruchamia aplikację z obsługą ole, czasami aplikacja potrzebuje informacji od użytkownika do przeprowadzenia operacji. Klasy OLE MFC udostępniają domyślne okna dialogowe w celu zebrania wymaganych informacji. W tym artykule wymieniono zadania obsługiwane przez okna dialogowe OLE i klasy potrzebne do wyświetlenia tych okien dialogowych. Aby uzyskać szczegółowe informacje na temat okien dialogowych OLE i struktur używanych do dostosowywania ich zachowania, zobacz Dokumentacja MFC.
Typowe okna dialogowe
Wstaw obiekt
To okno dialogowe umożliwia użytkownikowi wstawianie nowo utworzonych lub istniejących obiektów do dokumentu złożonego. Umożliwia również użytkownikowi wybranie wyświetlania elementu jako ikony i włączenie przycisku Polecenia Zmień ikonę. Wyświetl to okno dialogowe, gdy użytkownik wybierze pozycję Wstaw obiekt z menu Edycja. COleInsertDialog
Użyj klasy, aby wyświetlić to okno dialogowe. Nie można wstawić do siebie aplikacji MDI. Nie można wstawić aplikacji, która jest kontenerem/serwerem, chyba że jest to aplikacja SDI.
Wklej specjalne
To okno dialogowe umożliwia użytkownikowi kontrolowanie formatu używanego podczas wklejania danych do dokumentu złożonego. Użytkownik może wybrać format danych, osadzić lub połączyć dane oraz czy wyświetlić je jako ikonę. Wyświetl to okno dialogowe, gdy użytkownik wybierze pozycję Wklej specjalne z menu Edycja. COlePasteSpecialDialog
Użyj klasy, aby wyświetlić to okno dialogowe.
Zmień ikonę
To okno dialogowe umożliwia użytkownikowi wybranie, która ikona jest wyświetlana w celu reprezentowania połączonego lub osadzonego elementu. Wyświetl to okno dialogowe, gdy użytkownik wybierze pozycję Zmień ikonę z menu Edycja lub wybierze przycisk Zmień ikonę w oknach dialogowych Wklej specjalne lub Konwertuj. Wyświetlaj go również po otwarciu okna dialogowego Wstawianie obiektu i wybraniu pozycji Wyświetl jako ikonę. COleChangeIconDialog
Użyj klasy, aby wyświetlić to okno dialogowe.
Przekonwertować
To okno dialogowe umożliwia użytkownikowi zmianę typu osadzonego lub połączonego elementu. Jeśli na przykład osadzono metaplik w dokumencie złożonym, a później chcesz użyć innej aplikacji do zmodyfikowania osadzonego metapliku, możesz użyć okna dialogowego Konwertuj. To okno dialogowe jest często wyświetlane, klikając typ elementu Obiekt w menu Edycja, a następnie w menu kaskadowym kliknij polecenie Konwertuj. COleConvertDialog
Użyj klasy, aby wyświetlić to okno dialogowe. Na przykład uruchom przykładowy obiekt OCLIENT MFC OLE.
Edytuj łącza lub aktualizuj łącza
Okno dialogowe Edytowanie łączy umożliwia użytkownikowi zmianę informacji o źródle połączonego obiektu. Okno dialogowe Aktualizuj łącza sprawdza źródła wszystkich połączonych elementów w bieżącym oknie dialogowym i wyświetla okno dialogowe Edytowanie łączy w razie potrzeby. Wyświetl okno dialogowe Edytowanie łączy, gdy użytkownik wybierze pozycję Łącza z menu Edycja. Zazwyczaj okno dialogowe Aktualizuj łącza jest wyświetlane po pierwszym otwarciu dokumentu złożonego. COleLinksDialog
Użyj klasy lub COleUpdateDialog
, w zależności od okna dialogowego, które chcesz wyświetlić.
Serwer zajęty lub serwer nie odpowiada
Okno dialogowe Serwer zajęty jest wyświetlane, gdy użytkownik próbuje aktywować element, a serwer obecnie nie może obsłużyć żądania, zazwyczaj dlatego, że serwer jest używany przez innego użytkownika lub zadanie. Okno dialogowe Serwer nie odpowiada jest wyświetlane, jeśli serwer w ogóle nie odpowiada na żądanie aktywacji. Te okna dialogowe są wyświetlane za pośrednictwem COleMessageFilter
elementu w oparciu o implementację interfejsu IMessageFilter
OLE, a użytkownik może zdecydować, czy ponowić próbę żądania aktywacji. COleBusyDialog
Użyj klasy, aby wyświetlić to okno dialogowe.