Salut
Afin de supporter différentes versions de Windows, je dois développer deux interfaces graphiques différentes (ruban natif pour Windows 7/Vista, émulation pour XP ou en fonction du choix de l'utilisateur).
Afin de faire la détection de l'interface graphique qui sera utilisée, je me sers d'une instance de la classe "System.ApplicationContext()" personnalisée c'est elle qui se charge de choisir l'interface à charger.
Au final j'ai un code dans ce style.
Puis dans Main() :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class MonApplicationContext : ApplicationContext { public MonApplicationContext() { // Détection de l'interface graphique à utiliser this.MainForm = interfaceAUtiliser; } }
Ca fonctionne très bien comme ça, mais pensez vous qu'ApplicationContext soit fait pour faire ce genre de vérifications ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Application.Run( MonApplicationContext() );
Merci d'avance pour vos réponses.
A+
Partager