Udostępnij za pośrednictwem


Aktywacja: zlecenia

W tym artykule wyjaśniono rolę odgrywają czasowniki podstawowe i pomocnicze w OLE aktywacji.

Zwykle dwukrotnie osadzony element pozwala użytkownikowi go edytować.Jednakże niektóre pozycje nie zachowują się w ten sposób.Na przykład dwukrotne kliknięcie utworzone za pomocą aplikacji Rejestrator dźwięku nie otwiera serwera w oddzielnym oknie; Zamiast tego odtwarza dźwięk.

Przyczyna ta różnica zachowanie jest że Rejestrator dźwięku elementy mają różne "zlecenia głównego." Podstawowy zlecenie jest Akcja podejmowana, gdy użytkownik kliknie dwukrotnie element OLE.Dla większości typów elementów OLE podstawowy zlecenie jest Edycja, co powoduje uruchomienie serwera, który utworzył pozycję.W przypadku niektórych typów elementów, takich jak elementy programu Rejestrator dźwięku zlecenia głównego jest Play.

Wiele typów elementów OLE obsługuje tylko jedno zlecenie, a edycja jest najczęściej używany.Jednak niektóre typy elementów obsługuje wiele zleceń.Na przykład Rejestrator dźwięku obsługuje elementy edytować jako pomocniczy czasownik.

Inny czasownik często wykorzystywany jest otwarta.Otwarte zlecenie jest identyczny do edycji, z wyjątkiem aplikacji serwera jest uruchamiane w osobnym oknie.Ten czasownika powinien być używany do aplikacji kontenera lub aplikacja serwera nie obsługuje aktywację na miejscu.

Czasowniki wszelkich innych niż podstawowy czasownik muszą być wywoływane za pomocą poleceń podmenu, gdy element jest zaznaczony.To podmenu zawiera wszystkie zlecenia obsługiwane przez ten element, a zwykle jest osiągany przez typename obiektu polecenia na edytować menu.Aby uzyskać informacje dotyczące typename obiektu polecenia, zapoznaj się z artykułem menu i zasobów: dodatki kontenera.

Czasowniki, który obsługuje aplikację serwera są wymienione w bazie danych rejestracji systemu Windows.Jeśli serwer aplikacji został napisany z biblioteki Microsoft Foundation Class, automatycznie zarejestrować wszystkie zlecenia, gdy serwer jest uruchomiony.Jeśli tak nie jest, należy je zarejestrować w fazie inicjowania aplikacji serwera.Aby uzyskać więcej informacji, zobacz artykuł rejestracji.

Zobacz też

Koncepcje

Aktywacja (C++)

Kontenery

Serwery