亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

實現QQ窗體的縮入伸出功能

2019-11-18 18:05:32
字體:
來源:轉載
供稿:網友
 

不知道大家在使用QQ時有沒有想到它的縮入伸出的功能是如何實現的呢?實現這個效果的關鍵在于如何判斷當前鼠標指針下面的窗體是不是我們的程序窗體。GetCursorPos()是一個可以獲得鼠標指針在屏幕中的坐標的API函數,利用它與FindVCLWindow()的結合就可以輕易地獲得鼠標指針下的VCL可視組件,但當一個窗體中不只一個VCL可視組件,例如可能還有TPanel、TMemo等等類型時,那么我們就必須要查找到它們的Parent級,最終得到TForm,那就是指我們的程序窗體。按照這個思路我自定義了GetFormNameAt()函數,它可獲得當前鼠標指針下面的窗體的名稱。以下列出程序的主要實現代碼,供大家參考:(由書生整理,Win2000+Delphi測試通過)
//自定義函數GetFormNameAt,獲得鼠標針指下窗體的Name
function GetFormNameAt ( X, Y : integer ) : string;
var
   P:TPoint;
   W:TWinControl;
begin
   P.X := X;
   P.Y := Y;
   W := FindVCLWindow(P); //得到鼠標指針下的VCL可視組件
   if ( nil <> W ) then
   begin
      while w.Parent<>nil do //當W的上級Parent不為空時就繼續往上找
        w:=w.Parent;
      Result := W.Name;//最后返回窗體的名稱Name
   end
   else
   begin
    Result := ’’;
   end;
end;

PRocedure TForm1.Timer1Timer(Sender: TObject);
var
   winPos:TPoint;
begin
if (form1.Top<=3) or (form1.Left>=screen.Width-form1.Width-3) then //判斷
begin
   GetCursorPos(winpos);  //得到當前鼠標指針的在屏幕上的坐標

   //當鼠標指針下的窗體的Name等于form1.name時
   if form1.name=GetFormNameAt(winpos.X,winpos.Y) then
   {在此我們可以為form1取一個特別的名稱,以防有別的窗體名稱與它相同}
   begin
    form1.Timer2.Enabled:=false; //停用Timer2
    form1.Top:=0;  //form1的Top與屏幕對齊
   end
   else
    form1.Timer2.Enabled:=true; //開啟Timer2
end;
end;
procedure TForm1.Timer2Timer(Sender: TObject);
begin
   if form1.Top<=20 then
      form1.Top:=-(form1.Height-10);//將form1向上移,在屏幕上方露出10像素
end;


上一篇:singleton之我見

下一篇:如何判斷一個機器的MSSQL是否啟動

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲品质视频自拍网| 欧美精品videos性欧美| 88国产精品欧美一区二区三区| 亚洲成人激情在线观看| 91嫩草在线视频| 91青草视频久久| 中文字幕在线看视频国产欧美| 国产91色在线播放| 久久亚洲电影天堂| 国产日韩精品综合网站| 91精品国产91久久久| 亚洲第一免费播放区| 中文字幕久久久av一区| 国产丝袜一区二区三区| 久久综合国产精品台湾中文娱乐网| 狠狠做深爱婷婷久久综合一区| 欧美国产视频一区二区| 亚洲精品一区二区三区不| 亚洲成人精品在线| 日本国产精品视频| 亚洲精品www久久久久久广东| 国产精品视频一区二区三区四| 欧美激情免费看| 福利微拍一区二区| 亚洲图片在线综合| 亚洲精品国产精品国自产观看浪潮| 久久成人综合视频| 日韩欧美第一页| 国产成人精品a视频一区www| 91国自产精品中文字幕亚洲| 亚洲色图五月天| 国产成人一区二区三区小说| 国产精国产精品| 欧美夜福利tv在线| 久久夜色精品亚洲噜噜国产mv| 亚洲的天堂在线中文字幕| 亚洲精品永久免费| 亚洲第一区在线观看| 成人中文字幕在线观看| 自拍亚洲一区欧美另类| 亚洲日韩中文字幕在线播放| 欧美精品18videos性欧美| 国产成人精品免高潮在线观看| 国内外成人免费激情在线视频网站| 欧美大码xxxx| 欧美国产日韩精品| 精品久久久香蕉免费精品视频| 97精品国产97久久久久久免费| 欧美高清性猛交| 亚洲小视频在线观看| 欧美日韩免费网站| 欧美性感美女h网站在线观看免费| 亚洲欧美激情在线视频| 91精品国产自产在线| 色爱av美腿丝袜综合粉嫩av| 亚洲综合精品伊人久久| 欧美性一区二区三区| 亚洲午夜精品久久久久久久久久久久| 中文字幕精品影院| 亚洲国产精品久久久久秋霞蜜臀| 久久伊人精品天天| 精品久久久一区二区| 久久影院免费观看| 精品久久久久久中文字幕一区奶水| 国产欧美精品一区二区三区-老狼| 国产成人+综合亚洲+天堂| 亚洲第一网中文字幕| 深夜福利国产精品| 国产成人拍精品视频午夜网站| 亚洲欧美另类国产| 狠狠躁夜夜躁人人爽超碰91| 亚洲欧美精品中文字幕在线| 国产精品1234| 91黄色8090| 国产日韩欧美另类| 欧美在线视频网站| 久久精品国产久精国产一老狼| 国产成人精品日本亚洲| 亚洲美女在线视频| 欧美三级xxx| 国产精品免费看久久久香蕉| 日韩在线视频二区| 亚洲美女精品久久| 成人写真福利网| 色妞欧美日韩在线| 久久综合伊人77777蜜臀| 国产欧美日韩精品专区| 色999日韩欧美国产| 亚洲图片制服诱惑| 欧美激情视频一区| 色樱桃影院亚洲精品影院| 91精品视频免费| 欧美精品免费在线观看| 大量国产精品视频| 3344国产精品免费看| 中文字幕日韩高清| 日韩女在线观看| 欧美区二区三区| 欧美日韩中文字幕综合视频| 热久久99这里有精品| 日韩中文在线不卡| 亚洲视频axxx| 欧美大片va欧美在线播放| 国产精品美女午夜av| 精品久久久久久中文字幕一区奶水| 91免费电影网站| 91豆花精品一区| 综合av色偷偷网| 亚洲国产私拍精品国模在线观看| 亚洲高清免费观看高清完整版| 日韩视频在线一区| 岛国精品视频在线播放| 欧美亚洲在线播放| 欧美国产日韩一区二区| 国产成人avxxxxx在线看| 日韩在线小视频| 亲子乱一区二区三区电影| 欧美日韩亚洲91| 亚洲区在线播放| 欧美激情视频给我| 亚洲国产精彩中文乱码av在线播放| 在线看国产精品| 成人在线国产精品| 久久久精品一区二区三区| 国产欧美一区二区三区四区| 欧美成人午夜激情在线| 美日韩丰满少妇在线观看| 日本国产欧美一区二区三区| 国产午夜精品视频| 疯狂欧美牲乱大交777| 国产精品视频999| 亚洲理论在线a中文字幕| 伊人久久大香线蕉av一区二区| 国产精品爱久久久久久久| 国产69精品99久久久久久宅男| 午夜精品蜜臀一区二区三区免费| 555www成人网| 欧美日韩免费区域视频在线观看| 亚洲第一福利网| 欧美激情久久久| 久久99精品视频一区97| 午夜精品久久久久久久久久久久久| 日韩欧美亚洲综合| 日韩高清电影免费观看完整版| 久久精品一本久久99精品| 九九精品在线播放| 亚洲图片欧美日产| 九九精品视频在线观看| 午夜精品三级视频福利| 成人在线视频网| 成人高清视频观看www| 久久久久久久电影一区| 亚洲一区久久久| 久久免费高清视频| 亚洲色图18p| 亚洲精品视频免费| 国产精品日韩在线播放| 黑人与娇小精品av专区| 日韩美女视频免费看| 久久99热这里只有精品国产| 欧美在线视频一二三| 日韩在线观看电影| 不卡av电影院| 亚洲男人av在线|