Ativação: verbos
Este artigo explica a função que os verbos primários e secundários desempenham na ativação do OLE.
Normalmente, clicar duas vezes em um item inserido permite que o usuário o edite. No entanto, certos itens não se comportam dessa maneira. Por exemplo, clicar duas vezes em um item criado com o aplicativo Sound Recorder não abre o servidor em uma janela separada; em vez disso, ele toca o som.
O motivo para essa diferença de comportamento é que os itens do Gravador de Som têm um "verbo primário" diferente. O verbo primário é a ação executada quando o usuário clica duas vezes em um item OLE. Na maioria dos tipos de itens OLE, o verbo primário é Editar, o que inicia o servidor que criou o item. Para alguns tipos de itens, como itens do Gravador de Som, o verbo principal é Reproduzir.
Muitos tipos de itens OLE dão suporte a apenas um verbo e Editar é o mais comum. No entanto, alguns tipos de itens dão suporte a vários verbos. Por exemplo, os itens do Gravador de Som dão suporte a Editar como um verbo secundário.
Outro verbo usado com frequência é Abrir. O verbo Abrir é idêntico a Editar, exceto que o aplicativo do servidor é iniciado em uma janela separada. Esse verbo deve ser usado quando o aplicativo de contêiner ou o aplicativo de servidor não derem suporte à ativação in-loco.
Qualquer verbo diferente do verbo primário deve ser invocado por meio de um comando de submenu quando o item for selecionado. Esse submenu contém todos os verbos compatíveis com o item, e geralmente é acessado pelo comando Nome de tipoObjeto no menu Editar. Para obter informações sobre o comando Nome de tipoObjeto, consulte o artigo Menus e Recursos: adições de contêiner.
Os verbos a que um aplicativo de servidor dá suporte estão listados no banco de dados de registro do Windows. Se o aplicativo de servidor for gravado com a biblioteca Microsoft Foundation Class, ele registrará automaticamente todos os verbos quando o servidor for iniciado. Caso contrário, você deve registrá-los durante a fase de inicialização do aplicativo de servidor. Para obter mais informações, confira o artigo sobre Registro.