Share via


Modificación del recurso de cuadro de diálogo eco

[La característica asociada a esta página, Reproductor multimedia de Windows SDK, es una característica heredada. Se ha reemplazado por MediaPlayer. MediaPlayer se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer en lugar de Reproductor multimedia de Windows SDK, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Debe cambiar el recurso de diálogo que es la interfaz de usuario del objeto de página de propiedades. En primer lugar, puede cambiar el cuadro de edición existente y la etiqueta para que sea útil para la propiedad delay time y, a continuación, agregar un segundo cuadro de edición y etiqueta para la propiedad de combinación húmeda.

Para editar el recurso de diálogo en Visual C++:

  1. Haga clic en la pestaña ResourceView del área de trabajo del proyecto.
  2. Expanda el árbol de recursos abriendo la carpeta de nivel superior.
  3. Abra la carpeta Cuadro de dialogo.
  4. Haga doble clic en el nombre del recurso de diálogo, IDD_ECHOPROPPAGE. El editor de recursos aparece en el panel derecho.

Cambio de los recursos existentes

Para cambiar los recursos de la página de propiedades existentes para la propiedad delay time:

  1. En primer lugar, cambie el texto del control de texto estático existente. Haga clic con el botón derecho en el control y, a continuación, elija Propiedades. En el campo Título, escriba el nuevo subtítulo:

    Delay time (0 to 2000):
    
    
  2. Cierre el cuadro de diálogo Propiedades de texto.

  3. Ahora, cambie el nombre del control de cuadro de edición. Para ello, haga clic con el botón derecho en el control y, a continuación, elija Propiedades. En el campo Id . , escriba un nuevo nombre para el control :

    IDC_DELAYTIME
    
    
  4. Cierre el cuadro de diálogo Editar propiedades.

  5. Guarde el recurso.

  6. Responda si se le pide que vuelva a cargar el archivo resource.h.

  7. Haga clic en la pestaña FileView del área de trabajo del proyecto. Abra resource.h

  8. Busque el #define del recurso del cuadro de edición de factor de escala (IDC_SCALEFACTOR) y elimínelo. Debe tener el mismo número de identificador que IDC_DELAYTIME.

Adición de los nuevos recursos

Para agregar los nuevos recursos de la página de propiedades para la propiedad wet mix:

  1. Haga clic en la pestaña ResourceView del área de trabajo del proyecto para seleccionarla.

  2. Haga doble clic en el nombre del cuadro de diálogo de la página de propiedades IDD_ECHOPROPPAGE. El editor de recursos aparece en el panel derecho.

  3. Use el cuadro de herramientas para agregar un control de texto estático y un cuadro de edición a la página de propiedades.

  4. Haga clic con el botón derecho en el control de texto estático y elija Propiedades.

  5. Escriba un nuevo nombre para el control de texto estático en el campo ID :

    IDC_MIXLABEL
    
    
  6. Escriba un subtítulo para la etiqueta:

    Effect level (%):
    
    
  7. Cierre el cuadro de diálogo Propiedades de texto.

  8. Haga clic con el botón derecho en el cuadro de edición y elija Propiedades.

  9. Escriba un nuevo nombre para el cuadro de edición en el campo ID :

    IDC_WETMIX
    
    
  10. Cierre el cuadro de diálogo Editar propiedades.

Al guardar el proyecto, es posible que se le pida que vuelva a cargar resource.h. Haga clic en si esto sucede. El editor de recursos del cuadro de diálogo debe agregar los nombres de recursos y los números de identificador a resource.h para los elementos que agregó. Si por algún motivo esto no sucede, debe abrir resource.h y escribir nuevas entradas para el control de cuadro de edición y etiqueta, y asignar cada uno de ellos un número de identificador único.

Modificar y agregar los recursos de cadena

El código de ejemplo del asistente para complementos especifica un recurso de cadena denominado IDS_SCALERANGEERROR que contiene un mensaje que se va a mostrar cuando la entrada del usuario está fuera del intervalo. Puede modificar este recurso para que se adapte a sus necesidades para el valor de tiempo de retraso siguiendo estos pasos en Visual C++:

  1. Haga clic en la pestaña ResourceView .

  2. Abra la carpeta Tabla de cadenas.

  3. Haga doble clic en el icono Tabla de cadenas para abrir el editor de recursos.

  4. Haga doble clic en el nombre del recurso que desea editar, en este caso, IDS_SCALERANGEERROR. Aparece el cuadro de diálogo Propiedades de cadena.

  5. Cambie el nombre del campo id . a IDS_DELAYRANGEERROR.

  6. Cambie el texto en el campo Título :

    You must enter a delay time between 0 and 2000 milliseconds.
    
    
  7. Cierre el cuadro de diálogo Propiedades de cadena.

A continuación, agregue un nuevo recurso de cadena para el mensaje de error de la propiedad wet mix.

  1. Haga doble clic en la línea vacía en la parte inferior del editor de recursos.

  2. Cambie el nombre del campo id . a IDS_MIXRANGEERROR.

  3. Agregue el texto siguiente al campo Título :

    You must enter an effect level between 0 and 100 percent.
    
    
  4. Cierre el cuadro de diálogo Propiedades de cadena.

Hay otros dos valores que deseará cambiar en la tabla de cadenas. IDS_FRIENDLYNAME es el nombre que aparece en la interfaz de usuario Reproductor multimedia de Windows para identificar el complemento. IDS_DESCRIPTION le permite informar al usuario sobre el complemento. Ambas cadenas se pasan como parámetros a la función IWMPMediaPluginRegistrar::WMPRegisterPlayerPlugin , que se llama en el método DllRegisterServer en Echodll.cpp.

Modificación de la página de propiedades de ejemplo de eco