Ejemplo n.º 1
0
 /// <summary>
 /// 远程浏览器弹出右键菜单并判断显示可用的菜单条目
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void ListViewWeb_MouseUp(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Right)
     {
         Point p = this.ListViewWeb.PointToClient(new Point(Cursor.Position.X, Cursor.Position.Y));
         WebPopupMenuLink.Enabled      = false;
         WebPopupMenuTrans.Enabled     = false;
         WebPopupMenuDel.Enabled       = false;
         WebPopupMenuNewFolder.Enabled = false;
         WebPopupMenuRefresh.Enabled   = false;
         WebPopupMenuPreview.Enabled   = false;
         //判断操作员是否登录
         if (IfLogin == true)
         {
             WebPopupMenuRefresh.Enabled   = true;
             WebPopupMenuNewFolder.Enabled = true;
             if (ListViewWeb.GetItemAt(p.X, p.Y) != null)
             {
                 WebPopupMenuDel.Enabled = true;
                 if (!ListViewWeb.GetItemAt(p.X, p.Y).SubItems[1].Text.Equals("0 B"))
                 {
                     WebPopupMenuLink.Enabled    = true;
                     WebPopupMenuTrans.Enabled   = true;
                     WebPopupMenuPreview.Enabled = true;
                 }
             }
         }
         p = new Point(Cursor.Position.X, Cursor.Position.Y);
         PopupMenuWeb.ShowPopup(p);
         menutrippoint = p;
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 远程浏览器右键菜单“预览”条目事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void WebPopupMenuPreview_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            UpYunPreview upYunPreview = new UpYunPreview();

            UpYun_Controller.Main main = new UpYun_Controller.Main();
            Point p = this.ListViewWeb.PointToClient(new Point(menutrippoint.X, menutrippoint.Y));
            Image i = main.previewFile(userInformation.Url, WebPath, ListViewWeb.GetItemAt(p.X, p.Y).Text);

            upYunPreview.Width           = i.Width;
            upYunPreview.Height          = i.Height;
            upYunPreview.BackgroundImage = i;
            upYunPreview.Show();
        }