예제 #1
0
        private PIDL ComboFilebar1_FolderSelectedEventHandler(object sender, Controls.FolderSelectedEventArgs e)
        {
            if (e.PIDL == null)
            {
                folderListBox1.Visible = false;
                return(null);
            }
            if (e.PIDL == null)
            {
                return(null);
            }

            SizeF size;

            using (Graphics g = Graphics.FromHwnd(Handle))
            {
                size = g.MeasureString(e.PIDL.DisplayName, comboFilebar1.Font);
            }
            folderListBox1.Location = new Point((int)(e.Location - 16), comboFilebar1.Top + comboFilebar1.Height - 1);
            //if (e.Hotspot)
            {
                LoadFiles((PIDL)e.PIDL.Clone(), (PIDL)e.SelectedPIDL);
                folderListBox1.Focus();
            }
            //if (iconListBox1.Items.Count == 0)
            //    iconListBox1.Visible = false;
            folderListBox1.Visible = true;
            return(null);
            //return (PIDL)((PIDL)folderListBox1.SelectedPIDL).Clone();
        }
예제 #2
0
 protected PIDL OnFolderSelected(FolderSelectedEventArgs e)
 {
     click = false;
     if (FolderSelectedEventHandler != null)
     {
         return(FolderSelectedEventHandler(this, e));
     }
     return(null);
 }
예제 #3
0
 private PIDL Combobox_FolderSelectedEventHandler(object sender, FolderSelectedEventArgs e)
 {
     if (e.Location > 0)
     {
         e.Location += fileBar.Left;
     }
     if (FolderSelectedEventHandler == null)
     {
         return(null);
     }
     return(FolderSelectedEventHandler(sender, e));
 }