Condividi tramite


Modifica della risorsa echo dialog

[La funzionalità associata a questa pagina, Lettore multimediale Windows SDK, è una funzionalità legacy. È stato sostituito da MediaPlayer. MediaPlayer è stato ottimizzato per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer invece di Lettore multimediale Windows SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

È necessario modificare la risorsa finestra di dialogo che rappresenta l'interfaccia utente per l'oggetto pagina delle proprietà. È prima possibile modificare la casella di modifica esistente e l'etichetta in modo che sia utile per la proprietà tempo di ritardo e quindi aggiungere una seconda casella di modifica e un'etichetta per la proprietà wet mix.

Per modificare la risorsa della finestra di dialogo in Visual C++:

  1. Fare clic sulla scheda ResourceView nell'area di lavoro progetto.
  2. Espandere l'albero delle risorse aprendo la cartella di primo livello.
  3. Aprire la cartella Dialog .
  4. Fare doppio clic sul nome della risorsa della finestra di dialogo IDD_ECHOPROPPAGE. L'editor di risorse viene visualizzato nel riquadro destro.

Modifica delle risorse esistenti

Per modificare le risorse della pagina delle proprietà esistenti per la proprietà tempo di ritardo:

  1. Prima di tutto, modificare il testo nel controllo testo statico esistente. Fare clic con il pulsante destro del mouse sul controllo e scegliere Proprietà. Nel campo Caption (Didascalia) digitare il nuovo didascalia:

    Delay time (0 to 2000):
    
    
  2. Chiudere la finestra di dialogo Proprietà testo.

  3. Modificare ora il nome del controllo casella di modifica. A tale scopo, fare clic con il pulsante destro del mouse sul controllo e scegliere Proprietà. Nel campo ID digitare un nuovo nome per il controllo:

    IDC_DELAYTIME
    
    
  4. Chiudere la finestra di dialogo Modifica proprietà .

  5. Salvare la risorsa.

  6. Risposta se viene richiesto di ricaricare il file resource.h.

  7. Fare clic sulla scheda FileView nell'area di lavoro progetto. Aprire resource.h

  8. Individuare il #define per la risorsa casella di modifica del fattore di scala (IDC_SCALEFACTOR) ed eliminarla. Deve avere lo stesso numero id di IDC_DELAYTIME.

Aggiunta delle nuove risorse

Per aggiungere le nuove risorse della pagina delle proprietà per la proprietà wet mix:

  1. Fare clic sulla scheda ResourceView nell'area di lavoro progetto per selezionarla.

  2. Fare doppio clic sul nome della finestra di dialogo della pagina delle proprietà IDD_ECHOPROPPAGE. L'editor di risorse viene visualizzato nel riquadro destro.

  3. Utilizzare la casella degli strumenti per aggiungere un controllo testo statico e una casella di modifica alla pagina delle proprietà.

  4. Fare clic con il pulsante destro del mouse sul controllo testo statico e scegliere Proprietà.

  5. Digitare un nuovo nome per il controllo testo statico nel campo ID :

    IDC_MIXLABEL
    
    
  6. Digitare un didascalia per l'etichetta:

    Effect level (%):
    
    
  7. Chiudere la finestra di dialogo Proprietà testo.

  8. Fare clic con il pulsante destro del mouse sulla casella di modifica e scegliere Proprietà.

  9. Digitare un nuovo nome per la casella di modifica nel campo ID :

    IDC_WETMIX
    
    
  10. Chiudere la finestra di dialogo Modifica proprietà .

Quando si salva il progetto, potrebbe essere richiesto di ricaricare resource.h. Fare clic su se ciò si verifica. L'editor di risorse della finestra di dialogo deve aggiungere i nomi delle risorse e i numeri id a resource.h per gli elementi aggiunti. Se per qualche motivo ciò non si verifica, è necessario aprire resource.h e digitare nuove voci per il controllo etichetta e casella di modifica e assegnare a ogni numero id univoco.

Modifica e aggiunta delle risorse stringa

Il codice di esempio della procedura guidata plug-in specifica una risorsa stringa denominata IDS_SCALERANGEERROR che contiene un messaggio da visualizzare quando l'input dell'utente non è compreso nell'intervallo. È possibile modificare questa risorsa in base alle esigenze per il valore del tempo di ritardo seguendo questa procedura in Visual C++:

  1. Fare clic sulla scheda ResourceView .

  2. Aprire la cartella Tabella stringhe .

  3. Fare doppio clic sull'icona Tabella stringhe per aprire l'editor di risorse.

  4. Fare doppio clic sul nome della risorsa da modificare, in questo caso IDS_SCALERANGEERROR. Verrà visualizzata la finestra di dialogo Proprietà stringa.

  5. Modificare il nome nel campo ID in IDS_DELAYRANGEERROR.

  6. Modificare il testo nel campo Didascalia :

    You must enter a delay time between 0 and 2000 milliseconds.
    
    
  7. Chiudere la finestra di dialogo Proprietà stringa.

Aggiungere quindi una nuova risorsa stringa per il messaggio di errore della proprietà wet mix.

  1. Fare doppio clic sulla riga vuota nella parte inferiore dell'editor di risorse.

  2. Modificare il nome nel campo ID in IDS_MIXRANGEERROR.

  3. Aggiungere il testo seguente al campo Caption :Add the following text to the Caption field:

    You must enter an effect level between 0 and 100 percent.
    
    
  4. Chiudere la finestra di dialogo Proprietà stringa.

Esistono altri due valori da modificare nella tabella di stringhe. IDS_FRIENDLYNAME è il nome visualizzato nell'interfaccia utente Lettore multimediale Windows per identificare il plug-in. IDS_DESCRIPTION consente di comunicare all'utente il plug-in. Entrambe queste stringhe vengono passate come parametri alla funzione IWMPMediaPluginRegistrar::WMPRegisterPlayerPlugin , chiamata nel metodo DllRegisterServer in Echodll.cpp.

Modifica della pagina delle proprietà Echo Sample