<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      編程 & 生活 -- 西西吹雪

      開(kāi)心工作,快樂(lè)生活 (原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處)

      導(dǎo)航

      DevExpress xtraTabbedMdiManager控件雙擊關(guān)閉MDI標(biāo)簽頁(yè)

            DevExpress .net組件包中,有一個(gè)組件是xtraTabbedMdiManager,可以將MDI窗口顯示為T(mén)abControl的樣式,可以說(shuō)非常實(shí)用。可惜的是,關(guān)閉標(biāo)簽頁(yè)(即子MdiChild)不能通過(guò)雙擊來(lái)實(shí)現(xiàn),這對(duì)于用慣了傲游等軟件的朋友來(lái)說(shuō),有點(diǎn)不習(xí)慣。查看xtraTabbedMdiManager的事件,只有MouseDown,MouseUp等,并沒(méi)有DoubleClick,好不爽。
            其實(shí),轉(zhuǎn)換一下思路,我們可以將連續(xù)的兩次MouseDown事件模擬成一個(gè)雙擊事件,就可以解決上面的問(wèn)題了,真是一點(diǎn)就破,技術(shù)上沒(méi)有什么難度,且看代碼吧:

      //通過(guò)MouseDown事件模擬雙擊關(guān)閉標(biāo)簽頁(yè)
              private DateTime m_LastClick = System.DateTime.Now;
              
      private void xtraTabbedMdiManager1_MouseDown(object sender, MouseEventArgs e)
              {
                  
      if (e.Button == MouseButtons.Left)
                  {

                      DateTime dt 
      = DateTime.Now;
                      TimeSpan span 
      = dt.Subtract(m_LastClick);
                      
      if (span.TotalMilliseconds < 300)  //如果兩次點(diǎn)擊的時(shí)間間隔小于300毫秒,則認(rèn)為是雙擊
                      {
                          
      if (this.MdiChildren.Length > 1)
                          {
                              
      if (this.ActiveMdiChild != m_MapForm)
                              {
                                  
      this.ActiveMdiChild.Close();
                              }
                          }
                          m_LastClick 
      = dt.AddMinutes(-1);
                      }
                      
      else
                          m_LastClick 
      = dt;
                  }
                  
      else if (e.Button == MouseButtons.Right)
                  {
                      
      //彈出右鍵菜單
                      if (this.ActiveMdiChild != m_MapForm)
                      {
                          POINTAPI pt 
      = new POINTAPI();
                          GetCursorPos(
      ref pt);
                          System.Drawing.Point p 
      = new System.Drawing.Point(pt.x, pt.y);
                          popMenuCloseTab.ShowPopup(
      this.barManager1, p);
                      }
                  }
              }

              
      private void mnuCloseTab_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
              {
                  
      if (this.ActiveMdiChild != m_MapForm)
                  {
                      
      this.ActiveMdiChild.Close();
                  }
              }

      在這里,我們認(rèn)為如果兩次點(diǎn)擊時(shí)間間隔小于300毫秒,就認(rèn)為是雙擊。注意,m_LastClick = dt.AddMinutes(-1),這一行代碼的作用是,表示雙擊完成,避免點(diǎn)擊三次認(rèn)為是雙擊了兩次。

      上面的代碼還提供了點(diǎn)擊右鏈彈出菜單功能。可以在右鍵菜單中加入你要的功能。

      posted on 2007-03-14 09:41  西西吹雪  閱讀(3599)  評(píng)論(9)    收藏  舉報(bào)

      主站蜘蛛池模板: 亚洲va久久久噜噜噜久久狠狠 | 日本一本无道码日韩精品| 给我播放片在线观看| 久久久久久久波多野结衣高潮| 18岁日韩内射颜射午夜久久成人| 男人猛戳女人30分钟视频大全| 午夜免费福利小电影| 国产麻豆91网在线看| 中文字幕理伦午夜福利片| 四虎在线成人免费观看| 亚洲av色综合久久综合| 日韩AV无码精品一二三区| 在线A级毛片无码免费真人| 国产伦码精品一区二区| 亚洲婷婷综合色高清在线| 18禁视频一区二区三区| 蜜臀精品国产高清在线观看| 国产亚洲精品日韩av在| 国产精品美女免费无遮挡| 无码国内精品人妻少妇| 久久天天躁狠狠躁夜夜婷| 精品粉嫩国产一区二区三区| 国产超碰无码最新上传| 亚洲欧美日韩国产精品一区二区| 久久天天躁夜夜躁一区| 麻花传媒在线观看免费| 蜜臀av午夜精品福利| 久久久久久免费一区二区三区| 五月丁香六月综合缴情在线| 欧洲码亚洲码的区别入口| 亚洲人成电影网站色mp4| 国产成人精品免费视频app软件| 99riav精品免费视频观看| 男人扒开添女人下部免费视频| 欧美牲交A欧美在线| 国内永久福利在线视频图片| 久久久久人妻一区二区三区| 成人亚欧欧美激情在线观看| 少妇xxxxx性开放| 国产成人精品久久综合| 无码人妻斩一区二区三区|