Udostępnij przez


Aktywacja: czasowniki

W tym artykule wyjaśniono rolę, jaką główne i poboczne czasowniki odgrywają 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 Odtwórz.

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 czasowników. Na przykład elementy rejestratora dźwięku obsługują edycję jako czynność pomocniczą.

Innym często używanym czasownikiem jest Otwórz. Czasownik "Open" jest identyczny z "Edytuj", z tą różnicą, że aplikacja serwera jest uruchamiana w osobnym oknie. Ten czasownik powinien być użyty, gdy albo aplikacja kontenera, albo 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 Additions (Menu i zasoby: dodatki kontenera).

Czasowniki obsługiwane przez aplikację serwera są wymienione w rejestrze 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 także

aktywacja
Pojemniki
Serwerów