Partilhar via


Como associar verbos a comandos DDE

Invocar um verbo normalmente inicia o aplicativo especificado pela subchave de comando do verbo. No entanto, se seu aplicativo oferecer suporte ao DDE (Dynamic Data Exchange), você poderá fazer com que o Shell inicie uma conversa DDE.

Para especificar que invocar um verbo deve iniciar uma conversação DDE, siga estas etapas.

Instruções

1º Passo:

Adicione uma subchave ddeexec à chave do verbo.

2º Passo:

Defina o valor padrão de ddeexec para a cadeia de comando DDE.

Comentários

A chave ddeexec tem três subchaves opcionais que fornecem algum controle sobre o processo DDE:

  • aplicação. Defina o valor padrão dessa subchave para o nome do aplicativo a ser usado para estabelecer a conversação DDE. Se não houver nenhuma subchave de aplicação , o valor padrão da subchave de comando do verbo será usado como o nome da aplicação.
  • tópico. Defina o valor padrão dessa subchave para o nome do tópico da conversa DDE. Se não houver um tópico com a subchave, "System" será utilizado como nome do tópico.
  • ifexec. Defina o valor padrão dessa subchave para o comando DDE a ser usado se a conversa DDE não puder ser iniciada. Quando a inicialização falha, a aplicação especificada pelo valor padrão do subcomando do verbo é lançada. Se existir uma chave ifexec, seu valor padrão será usado como o comando DDE. Se não houver nenhuma subchave ifexec, o valor padrão da chave ddeexec será usado novamente como o comando DDE.

O exemplo a seguir especifica que invocar o verbo "open" para MyProgram.1 inicia uma conversa DDE com um comando DDE de Open("%1") e um nome da aplicação de MyProgram.

HKEY_CLASSES_ROOT
   MyProgram.1
      (Default) = MyProgram Application
      Shell
         (Default) = doit
         open
            command
               (Default) = C:\MyDir\MyProgram.exe "%1"
            ddeexec
               (Default) = Open("%1")
               application
                  (Default) = MyProgram