Udostępnij za pośrednictwem


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 COleMessageFilterelementu w oparciu o implementację interfejsu IMessageFilterOLE, a użytkownik może zdecydować, czy ponowić próbę żądania aktywacji. COleBusyDialog Użyj klasy, aby wyświetlić to okno dialogowe.

Zobacz też

Okien dialogowych
Praca z oknami dialogowymi w MFC
OLE