Пример #1
0
        private void CreerRaccourci(Raccourci pRaccourci)
        {
            //-----------------------------------------------
            // Prepare le dialog
            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Title            = "Choisissez un fichier...";
            dialog.Filter           = "Tous les fichiers (*.*)|*.*";
            dialog.RestoreDirectory = true;
            dialog.CheckFileExists  = true;
            dialog.CheckPathExists  = true;

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                // Change les fichiers de config
                IniConfig.WriteKey("Shortcut_" + pRaccourci.Keynum, "Path", dialog.FileName);
                pRaccourci.Path = dialog.FileName;

                // Efface et creer les bons toolitem
                pRaccourci.ToolItem.DropDownItems.Clear();
                pRaccourci.ToolItem.Text = pRaccourci.Keynum + ": " + pRaccourci.Path;
                pRaccourci.ToolItem.DropDownItems.Add(AjouterSubRaccourciOuvrir(pRaccourci));
                pRaccourci.ToolItem.DropDownItems.Add(new ToolStripSeparator());
                pRaccourci.ToolItem.DropDownItems.Add(AjouterSubRaccourciupprimer(pRaccourci));
            }

            dialog.Dispose();
            //-----------------------------------------------
        }
Пример #2
0
 private void OuvrirRaccourci(Raccourci pRaccourci)
 {
     //-----------------------------------------------
     // Si probleme de privilege
     try { Process.Start("explorer.exe", pRaccourci.Path); }
     catch { }
     //-----------------------------------------------
 }
Пример #3
0
        private ToolStripItem AjouterSubRaccourciCreer(Raccourci pRaccourci)
        {
            //-----------------------------------------------
            ToolStripItem toolitem = new ToolStripMenuItem();

            toolitem.Text   = "Créer ce raccourci";
            toolitem.Click += new EventHandler((s, e_) => { CreerRaccourci(pRaccourci); });
            return(toolitem);
            //-----------------------------------------------
        }
Пример #4
0
        private void SupprimerRaccourci(Raccourci pRaccourci)
        {
            //-----------------------------------------------
            // Change les fichiers de config
            IniConfig.DeleteKey("Shortcut_" + pRaccourci.Keynum, "Path");
            pRaccourci.Path = "";

            // Efface et creer les bons toolitem
            pRaccourci.ToolItem.DropDownItems.Clear();
            pRaccourci.ToolItem.Text = pRaccourci.Keynum + ": ...";
            pRaccourci.ToolItem.DropDownItems.Add(AjouterSubRaccourciCreer(pRaccourci));
            //-----------------------------------------------
        }
Пример #5
0
        private void ChargerRaccourci()
        {
            //-----------------------------------------------
            // Liste les Raccourci enregistrés
            for (int i = 1; i < 10; i++)
            {
                // Prépare les objects
                Raccourci         raccourci = new Raccourci();
                ToolStripMenuItem toolitem  = new ToolStripMenuItem();

                // Récupere le raccourci
                string path = IniConfig.ReadKey("Shortcut_" + i, "Path");

                // Si aucun n'a été enregistrer
                if (path == "")
                {
                    toolitem.Text = i + ": ...";
                    toolitem.DropDownItems.Add(AjouterSubRaccourciCreer(raccourci));
                }
                else
                {
                    toolitem.Text = i + ": " + path;
                    toolitem.DropDownItems.Add(AjouterSubRaccourciOuvrir(raccourci));
                    toolitem.DropDownItems.Add(new ToolStripSeparator());
                    toolitem.DropDownItems.Add(AjouterSubRaccourciupprimer(raccourci));
                }

                // Hydrate l'object
                raccourci.Keynum   = i;
                raccourci.ToolItem = toolitem;
                raccourci.Path     = path;

                // Ajoute l'objet final
                StripRaccourcis.DropDownItems.Add(toolitem);
            }
            //-----------------------------------------------
        }