Bonjour Smiley et merci pour ta réponse (très) rapide.
Problème No. 1: l'affichage
J'ai téléchargé le fichier "WindowsSkin.zip" puis mis à jour la "skin aux couleurs de l'OS".
Dans l'ensemble, elle fonctionne bien , mais il reste deux petits problèmes de rafraichissement de la fenêtre :
- durant l'installation et la désinstallation:
pendant la copie/suppression des fichiers sur le poste seuls les mentions "Installation en cours..." ou "Désinstallation en cours...", le chemin du fichier et la barre de progression sont mis à jour. Autour de ces éléments, la fenêtre n'est pas encore rafraichie.
Si on utilise un plugin assez "long" (comme c'est le cas dans ce projet) pour détecter la copie ou la suppression des fichiers, cela bloque temporairement la barre de progression, sans rafraichissement de la fenêtre, l'utilisateur peut alors croire que l'installation est plantée.
(voir "Bug_affichage3.jpg" en pièce jointe)
- pendant la dernière étape quand il faut cliquer sur le bouton "Terminer"
Les mentions "Configuration terminée" et "Pour quitter l'assistant cliquez sur 'Terminer' " sont bien rafraichies, mais la partie située en dessous ne l'est pas.
Cela est plus embêtant lors de la procédure d'installation sur le poste, car l'absence de rafraichissement laisse apparaitre un bouton d'option sélectionné intitulé "Redémarrer automatiquement maintenant" ce qui laisse croire à l'utilisateur que son poste va redémarrer alors qu'il s'agit juste d'un problème d'affichage.
(voir "Bug_affichage4.jpg" en pièce jointe)
Je pense que tu n'es plus très loin de la perfection
J'avais créé sous la version 0.95 de Dreamshield une skin que j'ai recompilé sous 0.97 mais le problème ne venait pas de là.
Pour information, le code source disponible dans le dossier ".\Skins\WindowsSkin" de la version 0.97 n'est pas à jour.
Pendant la compilation, une erreur est levée car la procédure "WizardPageResult" de la classe "WizardForm" change de signature avec un paramètre "bool wait" en plus.
Problème No. 2: les messages affichés avec Infobox
Je considère ce point comme RÉSOLU, un grand MERCI pour l'astuce.
Pour recompiler d'autres fichiers de langues je vais me pencher dessus.
Pour information, j'avais regardé la traduction de Code::Blocks qui avait été réalisée sur le site suivant:
https://translations.launchpad.net/
Tu peux toujours y inscrire ton projet, cela permet une forme de contribution intelligente par ceux qui ne savent pas forcément coder.
De plus cela aide à faire connaitre ton application au-delà de nos frontières francophones.
Problème No. 3: Edition du registre problématique
Je considère ce point comme RÉSOLU, la solution restera de faire un plugin jusqu'à intégration du caractère ":" aux chemins des clés de registre dans une mise à jour indéterminée de Dreamshield 0.97.
Etre débordé est la raison d'être du développeur !!!
Encore merci pour le dépannage et à bientôt.
Partager