[c#] Bonne utilisation de ApplicationContext ?
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.
Code:
1 2 3 4 5 6 7 8 9
|
class MonApplicationContext : ApplicationContext
{
public MonApplicationContext()
{
// Détection de l'interface graphique à utiliser
this.MainForm = interfaceAUtiliser;
}
} |
Puis dans Main() :
Code:
1 2
|
Application.Run( MonApplicationContext() ); |
Ca fonctionne très bien comme ça, mais pensez vous qu'ApplicationContext soit fait pour faire ce genre de vérifications ?
Merci d'avance pour vos réponses.
A+