Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
Ouvrir un fichier personnalisé avec son application
pour mon application NET2CsGen j'ai defini un type de fichier (*;rxml) qui correspond au type de projet pouvant etre ouvert avec le générateur
Afin de définir un type de fichier avec une extension personnalisée pouvant etre ouverte directement en double cliquant sur le fichier :
> A mettre dans l'evenement Form_Load (ou une méthode appelée depuis Form_Load)
| Private void MainForm_Load(object sender, EventArgs e) { try { // code executé lorsque l'on ouvre un fichier par l'intermédiaire de la fenêtre selection de l'application // ou par la suite en double-cliquant sur ce type de fichier if (Environment.GetCommandLineArgs().Length == 2) { //Environment.GetCommandLineArgs()[1] retourne le chemin complet du fichier this.OpenProject(Environment.GetCommandLineArgs()[1]); } else { // Code executé lors de l'ouverture de l'application de manière "normale" this.CreateNewProject(); } this.ApplicationState("Prêt"); } catch (Exception ex) { this.ApplicationState(ex.Message.ToString()); } } |