Modification de la ressource de boîte de dialogue Echo
Vous devez modifier la ressource de boîte de dialogue qui est l’interface utilisateur de l’objet de page de propriétés. Vous pouvez d’abord modifier la zone d’édition et l’étiquette existantes afin qu’elles soient utiles pour la propriété délai, puis ajouter une deuxième zone d’édition et une autre étiquette pour la propriété de combinaison humide.
Pour modifier la ressource de boîte de dialogue dans Visual C++ :
- cliquez sur l’onglet ResourceView dans l’espace de travail Project.
- Développez l’arborescence ressources en ouvrant le dossier de niveau supérieur.
- Ouvrez le dossier boîte de dialogue .
- Double-cliquez sur le nom de la ressource de boîte de dialogue, IDD _ ECHOPROPPAGE. L’éditeur de ressources s’affiche dans le volet droit.
Modification des ressources existantes
Pour modifier les ressources de la page de propriétés existante pour la propriété Delay Time :
Tout d’abord, modifiez le texte dans le contrôle de texte statique existant. Cliquez avec le bouton droit sur le contrôle, puis choisissez Propriétés. Dans le champ légende , tapez la nouvelle légende :
Delay time (0 to 2000):Fermez la boîte de dialogue Propriétés du texte.
À présent, modifiez le nom du contrôle zone d’édition. Pour ce faire, cliquez avec le bouton droit sur le contrôle, puis choisissez Propriétés. Dans le champ ID , tapez un nouveau nom pour le contrôle :
IDC_DELAYTIMEFermez la boîte de dialogue Modifier les propriétés.
Enregistrez la ressource.
Répondez Oui si vous êtes invité à recharger le fichier Resource. h.
cliquez sur l’onglet FileView dans l’espace de travail Project. Ouvrez Resource. h
Recherchez la # ressource définir pour la zone d’édition du facteur d’échelle (IDC _ SCALEFACTOR) et supprimez-la. Il doit avoir le même numéro d’ID qu’IDC _ DELAYTIME.
Ajout des nouvelles ressources
Pour ajouter les nouvelles ressources de la page de propriétés pour la propriété de combinaison humide :
cliquez sur l’onglet ResourceView dans l’espace de travail Project pour le sélectionner.
Double-cliquez sur le nom de la boîte de dialogue page de propriétés, IDD _ ECHOPROPPAGE. L’éditeur de ressources s’affiche dans le volet droit.
Utilisez la boîte à outils pour ajouter un contrôle de texte statique et une zone d’édition à la page de propriétés.
Cliquez avec le bouton droit sur le contrôle texte statique et choisissez Propriétés.
Tapez un nouveau nom pour le contrôle de texte statique dans le champ ID :
IDC_MIXLABELTapez une légende pour l’étiquette :
Effect level (%):Fermez la boîte de dialogue Propriétés du texte.
Cliquez avec le bouton droit sur la zone d’édition et choisissez Propriétés.
Tapez un nouveau nom pour la zone d’édition dans le champ ID :
IDC_WETMIXFermez la boîte de dialogue Modifier les propriétés.
Lorsque vous enregistrez le projet, vous pouvez être invité à recharger Resource. h. Si cela se produit, cliquez sur Oui . L’éditeur de ressources de boîte de dialogue doit ajouter les noms de ressources et les numéros d’ID à Resource. h pour les éléments que vous avez ajoutés. Si, pour une raison quelconque, cela ne se produit pas, vous devez ouvrir Resource. h et taper de nouvelles entrées pour l’étiquette et le contrôle de zone d’édition, et assigner à chacun un numéro d’identification unique.
Modification et ajout des ressources de type chaîne
L’exemple de code de l’Assistant de plug-in spécifie une ressource de type chaîne nommée IDS _ SCALERANGEERROR qui contient un message à afficher lorsque l’entrée utilisateur est hors limites. Vous pouvez modifier cette ressource en fonction de vos besoins pour la valeur de délai en procédant comme suit dans Visual C++ :
Cliquez sur l’onglet ResourceView .
Ouvrez le dossier table de chaînes .
Double-cliquez sur l’icône de la table de chaînes pour ouvrir l’éditeur de ressources.
Double-cliquez sur le nom de la ressource que vous souhaitez modifier, dans le cas présent, IDS _ SCALERANGEERROR. La boîte de dialogue Propriétés de la chaîne s’affiche.
Remplacez le nom dans le champ ID par IDS _ DELAYRANGEERROR.
Modifiez le texte dans le champ légende :
You must enter a delay time between 0 and 2000 milliseconds.Fermez la boîte de dialogue Propriétés de la chaîne.
Ensuite, ajoutez une nouvelle ressource de type chaîne pour le message d’erreur de propriété de combinaison humide.
Double-cliquez sur la ligne vide en bas de l’éditeur de ressources.
Remplacez le nom dans le champ ID par IDS _ MIXRANGEERROR.
Ajoutez le texte suivant au champ Caption :
You must enter an effect level between 0 and 100 percent.Fermez la boîte de dialogue Propriétés de la chaîne.
Il existe deux autres valeurs que vous pouvez modifier dans la table de chaînes. id _ FRIENDLYNAME est le nom qui apparaît dans l’interface utilisateur Lecteur Windows Media pour identifier le plug-in. Description des ID _ vous permet de donner à l’utilisateur des informations sur votre plug-in. Ces deux chaînes sont passées en tant que paramètres à la fonction IWMPMediaPluginRegistrar :: WMPRegisterPlayerPlugin , qui est appelée dans la méthode DllRegisterServer dans Echodll. cpp.