Пример #1
0
 private void listStartup_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Apps)
     {
         if (listStartup.SelectedItem != null)
         {
             Point p = listStartup.GetItemPoint(listStartup.SelectedItem);
             p = listStartup.PointToScreen(p);
             startitem item = (startitem)listStartup.SelectedItem.Tag;
             MStartupsMgr_ShowMenu(item.rootregpath, item.path, item.filepath, item.valuename, item.id, p.X, p.Y);
         }
     }
 }
Пример #2
0
 private void listStartup_MouseClick(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Right)
     {
         if (listStartup.SelectedItem != null)
         {
             TaskMgrListItem selectedItem = listStartup.SelectedItem.OldSelectedItem == null ?
                                            listStartup.SelectedItem : listStartup.SelectedItem.OldSelectedItem;
             if (selectedItem.Type == TaskMgrListItemType.ItemMain)
             {
                 startitem item = (startitem)selectedItem.Tag;
                 MStartupsMgr_ShowMenu(item.rootregpath, item.path, item.filepath, item.valuename, item.id, 0, 0);
             }
         }
     }
 }
Пример #3
0
        public void StartMListRemoveItem(uint id)
        {
            TaskMgrListItem target = null;

            foreach (TaskMgrListItem li in listStartup.Items)
            {
                if (li.Tag != null)
                {
                    startitem item = (startitem)li.Tag;
                    if (item.id == id)
                    {
                        target = li;
                        break;
                    }
                }
            }
            if (target != null)
            {
                listStartup.Items.Remove(target);
                listStartup.SyncItems(true);
            }
        }