Udostępnij za pośrednictwem


Aktywacja: zlecenia

W tym artykule wyjaśniono rolę podstawowych i pomocniczych czasowników odgrywanych w aktywacji OLE.

Zazwyczaj dwukrotne kliknięcie osadzonego elementu umożliwia użytkownikowi jego edycję. Jednak niektóre elementy nie zachowują się w ten sposób. Na przykład dwukrotne kliknięcie elementu utworzonego za pomocą aplikacji Sound Recorder nie powoduje otwarcia serwera w osobnym oknie; zamiast tego odtwarza dźwięk.

Przyczyną tej różnicy zachowania jest to, że elementy rejestratora dźwięku mają inne "podstawowe czasowniki". Czasownik podstawowy to akcja wykonywana, gdy użytkownik kliknie dwukrotnie element OLE. W przypadku większości typów elementów OLE czasownik podstawowy to Edycja, który uruchamia serwer, który utworzył element. W przypadku niektórych typów elementów, takich jak elementy rejestratora dźwięku, podstawowe zlecenie to Play.

Wiele typów elementów OLE obsługuje tylko jedno zlecenie, a edycja jest najbardziej powszechna. Jednak niektóre typy elementów obsługują wiele zleceń. Na przykład elementy rejestratora dźwięku obsługują funkcję Edytuj jako czasownik pomocniczy.

Innym często używanym czasownikiem jest Otwórz. Czasownik Open jest identyczny jak Edytuj, z wyjątkiem aplikacji serwera jest uruchamiany w osobnym oknie. To zlecenie powinno być używane, gdy aplikacja kontenera lub aplikacja serwera nie obsługuje aktywacji w miejscu.

Po wybraniu elementu wszystkie czasowniki inne niż czasownik podstawowy muszą być wywoływane za pomocą polecenia podmenu. Ten podmenu zawiera wszystkie czasowniki obsługiwane przez element i jest zwykle osiągane przez polecenie typenameObject w menu Edycja . Aby uzyskać informacje na temat polecenia typenameObject , zobacz artykuł Menus and Resources: Container Adds (Menus i zasoby: dodatki kontenera).

Czasowniki obsługiwane przez aplikację serwera są wymienione w bazie danych rejestracji systemu Windows. Jeśli aplikacja serwera jest napisana w bibliotece klas programu Microsoft Foundation, automatycznie zarejestruje wszystkie czasowniki po uruchomieniu serwera. Jeśli nie, należy je zarejestrować w fazie inicjowania aplikacji serwera. Aby uzyskać więcej informacji, zobacz artykuł Rejestracja.

Zobacz też

Aktywacja
Kontenery
Serwery