Aktivierung: Verben
In diesem Artikel werden die Rolle der primären und sekundären Verben bei der OLE-Aktivierung erläutert.
In der Regel ermöglicht das Doppelklicken auf ein eingebettetes Element dem Benutzer, es zu bearbeiten. Bestimmte Elemente verhalten sich jedoch nicht auf diese Weise. Wenn Sie beispielsweise auf ein Element doppelklicken, das mit der Soundrekorder-Anwendung erstellt wurde, wird der Server nicht in einem separaten Fenster geöffnet. Stattdessen wird der Sound wiedergegeben.
Der Grund für diesen Verhaltensunterschied besteht darin, dass Soundrekorderelemente ein anderes "primäres Verb" aufweisen. Das primäre Verb ist die Aktion, die ausgeführt wird, wenn der Benutzer auf ein OLE-Element doppelklicken. Für die meisten Typen von OLE-Elementen ist das primäre Verb "Bearbeiten", das den Server startet, auf dem das Element erstellt wurde. Bei einigen Arten von Elementen, z. B. Soundrekorderelementen, ist das primäre Verb "Wiedergeben".
Viele Typen von OLE-Elementen unterstützen nur ein Verb, und "Bearbeiten" ist die am häufigsten verwendete. Einige Arten von Elementen unterstützen jedoch mehrere Verben. Beispielsweise unterstützen Soundrekorderelemente "Bearbeiten als sekundäres Verb".
Ein weiteres häufig verwendetes Verb ist "Öffnen". Das Verb "Öffnen" ist identisch mit "Bearbeiten", außer die Serveranwendung wird in einem separaten Fenster gestartet. Dieses Verb sollte verwendet werden, wenn entweder die Containeranwendung oder die Serveranwendung die direkte Aktivierung nicht unterstützt.
Alle Verben außer dem primären Verb müssen über einen Untermenübefehl aufgerufen werden, wenn das Element ausgewählt ist. Dieses Untermenü enthält alle vom Element unterstützten Verben und wird normalerweise über den Befehl "Objekttyp" im Menü "Bearbeiten" erreicht. Informationen zum Befehl "TypenameObject " finden Sie im Artikel "Menus and Resources: Container Additions".
Die von einer Serveranwendung unterstützten Verben werden in der Windows-Registrierungsdatenbank aufgeführt. Wenn Ihre Serveranwendung mit der Microsoft Foundation Class Library geschrieben wird, registriert sie automatisch alle Verben, wenn der Server gestartet wird. Falls nicht, sollten Sie sie während der Initialisierungsphase der Serveranwendung registrieren. Weitere Informationen finden Sie im Artikel Registrierung.