Éditeur de ressources (RESEDITOR)
L'application exemple Éditeur de ressources (ResEditor) est également un outil utile. Il fournit une interface graphique qui vous permet de construire des fichiers .resources contenant des bitmaps, des icônes et des chaînes. La figure suivante illustre l'utilisation de ResEditor pour construire un fichier .resources contenant des chaînes et des images :
Ce programme comporte deux fichiers de code source : ResEditor.cs et ResHolder.cs. ResEditor.cs gère le contrôle du programme, la lecture et l'écriture de fichiers .resources et .resx et l'interface utilisateur Windows Forms. ResHolder.cs implémente une classe contenant des ressources et héritant de ICustomTypeDescriptor, ce qui signifie que les ressources peuvent être chargées correctement dans une fenêtre Propriétés permettant la navigation et la modification. Le code suivant montre comment réaliser cette action :
private void ReadResXFile(string fileName) {
ResXResourceReader rrdr = null ;
try {
rrdr = new ResXResourceReader(fileName);
currentResHolder = new ResHolder(rrdr);
propertyGridResources.SelectedObject = currentResHolder;
}
finally {
if (null != rrdr) rrdr.Close();
}
}