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++:
- Clique na guia ResourceView no Workspace do Project.
- Expanda a árvore de recursos abrindo a pasta de nível superior.
- Abra a pasta Caixa de Diálogo.
- 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:
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):
Feche a caixa de diálogo Propriedades do Texto.
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
Feche a caixa de diálogo Editar Propriedades.
Salve o recurso.
Responder Sim se solicitado a recarregar o recurso de arquivo.h.
Clique na guia FileView no Workspace do Project. Abrir resource.h
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:
Clique na guia ResourceView no Workspace do Projeto para selecioná-lo.
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.
Use a caixa de ferramentas para adicionar um controle de texto estático e uma caixa de edição à página de propriedades.
Clique com o botão direito do mouse no controle de texto estático e escolha Propriedades.
Digite um novo nome para o controle de texto estático no campo ID :
IDC_MIXLABEL
Digite um legenda para o rótulo:
Effect level (%):
Feche a caixa de diálogo Propriedades do Texto.
Clique com o botão direito do mouse na caixa de edição e escolha Propriedades.
Digite um novo nome para a caixa de edição no campo ID :
IDC_WETMIX
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++:
Clique na guia ResourceView .
Abra a pasta Tabela de Cadeia de Caracteres .
Clique duas vezes no ícone Tabela de Cadeia de Caracteres para abrir o editor de recursos.
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.
Altere o nome no campo ID para IDS_DELAYRANGEERROR.
Altere o texto no campo Legenda :
You must enter a delay time between 0 and 2000 milliseconds.
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.
Clique duas vezes na linha vazia na parte inferior do editor de recursos.
Altere o nome no campo ID para IDS_MIXRANGEERROR.
Adicione o seguinte texto ao campo Legenda :
You must enter an effect level between 0 and 100 percent.
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.
Tópicos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de