Ativação: verbos
Este artigo explica a executar verbos primários e secundários no OLE ativação.
Normalmente, duas vezes em um item incorporado permite ao usuário para editá-lo.No entanto, alguns itens não se comportam dessa forma.Por exemplo, clicando duas vezes em um item criado com o aplicativo de gravador de som não abra o servidor em uma janela separada; em vez disso, ele toca o som.
A razão para essa diferença de comportamento é que os itens de gravador de som tem um diferente "verbo primário". O verbo principal é a ação executada quando o usuário clica duas vezes em um item OLE.Para a maioria dos tipos de itens OLE, o verbo principal é editar, que inicia o servidor que criou o item.Para alguns tipos de itens, como itens de gravador de som, o verbo principal é Play.
Muitos tipos de itens OLE suportam apenas um verbo e editar é o mais comum.No entanto, alguns tipos de itens de suportam a vários verbos.Por exemplo, gravador de som oferecer suporte a itens Editar como um verbo secundário.
Outro verbo usado com freqüência é aberto.O verbo abrir é idêntico ao editar, exceto o aplicativo de servidor é iniciado em uma janela separada.Este verbo deve ser usado quando o aplicativo de contêiner ou o aplicativo de servidor não oferece suporte a ativação in-loco.
Os verbos diferente o verbo primário devem ser invocados através de um comando do submenu quando o item é selecionado.Este submenu contém todos os verbos suportados pelo item e normalmente é alcançado pelo typename objeto comando do Editar menu.Para obter informações sobre o typename objeto de comando, consulte o artigo Menus e recursos: contêiner adições.
Os verbos que oferece suporte a um aplicativo de servidor são listados no banco de dados de registro do Windows.Se o aplicativo de servidor é escrito com a biblioteca Microsoft Foundation Class, ele registrará automaticamente todos os verbos quando o servidor é iniciado.Se não, você deve registrá-los durante a fase de inicialização do aplicativo de servidor.Para obter mais informações, consulte o artigo registro de.