Modificando o recurso de caixa de diálogo De eco

[O recurso associado a esta página, Reprodutor Multimídia do Windows SDK, é um recurso herdado. Foi substituído pelo MediaPlayer. O MediaPlayer foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o MediaPlayer em vez de Reprodutor Multimídia do Windows SDK, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Você precisa alterar o recurso de caixa de diálogo que é a interface do usuário do objeto da página de propriedades. Primeiro, você pode alterar a caixa de edição e o rótulo existentes para ser útil para a propriedade de tempo de atraso e, em seguida, adicionar uma segunda caixa de edição e rótulo para a propriedade wet mix.

Para editar o recurso de caixa de diálogo no Visual C++:

  1. Clique na guia ResourceView no Workspace do Project.
  2. Expanda a árvore de recursos abrindo a pasta de nível superior.
  3. Abra a pasta Caixa de Diálogo.
  4. Clique duas vezes no nome do recurso de caixa de diálogo, IDD_ECHOPROPPAGE. O editor de recursos aparece no painel direito.

Alterando os recursos existentes

Para alterar os recursos da página de propriedades existentes para a propriedade de tempo de atraso:

  1. Primeiro, altere o texto no controle de texto estático existente. Clique com o botão direito do mouse no controle e escolha Propriedades. No campo Legenda, digite o novo legenda:

    Delay time (0 to 2000):
    
    
  2. Feche a caixa de diálogo Propriedades do Texto.

  3. Agora, altere o nome do controle de caixa de edição. Para fazer isso, clique com o botão direito do mouse no controle e escolha Propriedades. No campo ID , digite um novo nome para o controle:

    IDC_DELAYTIME
    
    
  4. Feche a caixa de diálogo Editar Propriedades.

  5. Salve o recurso.

  6. Responder Sim se solicitado a recarregar o recurso de arquivo.h.

  7. Clique na guia FileView no Workspace do Project. Abrir resource.h

  8. Localize o #define para o recurso de caixa de edição do fator de escala (IDC_SCALEFACTOR) e exclua-o. Ele deve ter o mesmo número de ID que IDC_DELAYTIME.

Adicionando os novos recursos

Para adicionar os novos recursos da página de propriedades para a propriedade wet mix:

  1. Clique na guia ResourceView no Workspace do Projeto para selecioná-lo.

  2. Clique duas vezes no nome da caixa de diálogo da página de propriedades, IDD_ECHOPROPPAGE. O editor de recursos aparece no painel direito.

  3. Use a caixa de ferramentas para adicionar um controle de texto estático e uma caixa de edição à página de propriedades.

  4. Clique com o botão direito do mouse no controle de texto estático e escolha Propriedades.

  5. Digite um novo nome para o controle de texto estático no campo ID :

    IDC_MIXLABEL
    
    
  6. Digite um legenda para o rótulo:

    Effect level (%):
    
    
  7. Feche a caixa de diálogo Propriedades do Texto.

  8. Clique com o botão direito do mouse na caixa de edição e escolha Propriedades.

  9. Digite um novo nome para a caixa de edição no campo ID :

    IDC_WETMIX
    
    
  10. Feche a caixa de diálogo Editar Propriedades.

Ao salvar o projeto, talvez seja solicitado que você recarregue resource.h. Clique em Sim se isso acontecer. O editor de recursos da caixa de diálogo deve adicionar os nomes de recursos e os números de ID ao resource.h para os itens que você adicionou. Se, por algum motivo, isso não acontecer, você deverá abrir resource.h e digitar novas entradas para o rótulo e editar o controle de caixa e atribuir a cada um um número de ID exclusivo.

Modificando e adicionando os recursos de cadeia de caracteres

O código de exemplo do assistente de plug-in especifica um recurso de cadeia de caracteres chamado IDS_SCALERANGEERROR que contém uma mensagem a ser exibida quando a entrada do usuário está fora do intervalo. Você pode modificar esse recurso para atender às suas necessidades para o valor de tempo de atraso seguindo estas etapas no Visual C++:

  1. Clique na guia ResourceView .

  2. Abra a pasta Tabela de Cadeia de Caracteres .

  3. Clique duas vezes no ícone Tabela de Cadeia de Caracteres para abrir o editor de recursos.

  4. Clique duas vezes no nome do recurso que você deseja editar, nesse caso, IDS_SCALERANGEERROR. A caixa de diálogo Propriedades da Cadeia de Caracteres é exibida.

  5. Altere o nome no campo ID para IDS_DELAYRANGEERROR.

  6. Altere o texto no campo Legenda :

    You must enter a delay time between 0 and 2000 milliseconds.
    
    
  7. Feche a caixa de diálogo Propriedades da Cadeia de Caracteres.

Em seguida, adicione um novo recurso de cadeia de caracteres para a mensagem de erro da propriedade wet mix.

  1. Clique duas vezes na linha vazia na parte inferior do editor de recursos.

  2. Altere o nome no campo ID para IDS_MIXRANGEERROR.

  3. Adicione o seguinte texto ao campo Legenda :

    You must enter an effect level between 0 and 100 percent.
    
    
  4. Feche a caixa de diálogo Propriedades da Cadeia de Caracteres.

Há dois outros valores que você desejará alterar na Tabela de Cadeia de Caracteres. IDS_FRIENDLYNAME é o nome que aparece na interface do usuário Reprodutor Multimídia do Windows para identificar o plug-in. IDS_DESCRIPTION permite que você informe o usuário sobre seu plug-in. Ambas as cadeias de caracteres são passadas como parâmetros para a função IWMPMediaPluginRegistrar::WMPRegisterPlayerPlugin , que é chamada no método DllRegisterServer em Echodll.cpp.

Modificando a página de propriedades de exemplo de eco