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

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

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

2019-11-18 18:03:34
字體:
來源:轉載
供稿:網友
 

不知道大家在使用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;


上一篇:關于開發系統后門軟件的幾點思路

下一篇:點擊DBGrid的Title對查詢結果排序

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

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产美女91呻吟求| 国产精品综合久久久| 综合激情国产一区| 超碰日本道色综合久久综合| 久久久精品在线| 国产精品视频自在线| 国产v综合ⅴ日韩v欧美大片| 97人人做人人爱| 欧美肥臀大乳一区二区免费视频| 亚洲成人av中文字幕| 亚洲黄色有码视频| 日韩av影片在线观看| 亚洲国产免费av| 青青在线视频一区二区三区| 亚洲精品福利视频| 亚洲国产精品va在线观看黑人| 成人免费高清完整版在线观看| 91精品国产91久久久久久最新| 欧美电影在线观看高清| 国产精品日韩欧美综合| 中文字幕亚洲一区| 不卡在线观看电视剧完整版| 色噜噜狠狠狠综合曰曰曰88av| 成人黄色大片在线免费观看| 欧美性猛交xxxx| 亚洲精选在线观看| 日韩国产中文字幕| 欧美另类第一页| 亚洲free性xxxx护士hd| 中文字幕日本精品| 久久av在线看| 日韩中文字幕网站| 欧美激情中文字幕在线| 国产精品久久久久av| 亚洲成人精品久久久| 国产精品极品美女粉嫩高清在线| 久久国内精品一国内精品| 欧美激情视频三区| 亚洲精品动漫100p| 亚洲三级 欧美三级| 精品欧美aⅴ在线网站| 亚洲美女在线观看| 欧美成人激情视频免费观看| 国产精品视频一区二区三区四| 中国日韩欧美久久久久久久久| 成人97在线观看视频| 国产a∨精品一区二区三区不卡| 91久久综合亚洲鲁鲁五月天| 国产精品久久久精品| 国产精品精品视频一区二区三区| 久久久视频免费观看| 国产亚洲人成网站在线观看| 欧美成在线视频| 久久在线视频在线| www.日韩系列| 亚洲欧美日韩高清| 欧美激情a∨在线视频播放| 亚洲性av网站| 亚洲国产欧美在线成人app| 国产精品扒开腿爽爽爽视频| 国产精品av免费在线观看| 91麻豆国产语对白在线观看| 91精品国产色综合| 国产视频精品久久久| 精品欧美aⅴ在线网站| 97在线视频免费看| 日韩视频在线观看免费| 欧美日韩在线第一页| 欧美精品18videos性欧| 国产精品久久久一区| 亚洲欧美日韩在线一区| 在线日韩av观看| 亚洲电影成人av99爱色| 久久久这里只有精品视频| 国产日韩欧美中文在线播放| 日本sm极度另类视频| 日韩欧美一区二区三区久久| 国产精品91久久| 97精品一区二区视频在线观看| 久99九色视频在线观看| 中文字幕日韩免费视频| 国产精品mp4| 国产精品久久久久久久久久免费| 午夜精品久久久久久久久久久久| 国产婷婷色综合av蜜臀av| 欧美精品国产精品日韩精品| 国产一区二区在线免费视频| 亚洲视频在线免费观看| 亚洲国产私拍精品国模在线观看| 精品日本美女福利在线观看| 国产精品亚洲视频在线观看| 91久久久精品| 久久99国产精品久久久久久久久| 国产美女被下药99| 国产精品免费福利| 日韩有码在线播放| 亚洲综合一区二区不卡| 成人www视频在线观看| 欧美一区二区大胆人体摄影专业网站| 日韩视频欧美视频| 欧美激情免费视频| 亚洲精品视频在线观看视频| 青青精品视频播放| 91免费综合在线| 亚洲图片制服诱惑| 亚洲欧洲美洲在线综合| 久久精品精品电影网| 欧美野外猛男的大粗鳮| 国产97免费视| 欧美另类高清videos| 国产色婷婷国产综合在线理论片a| 精品国产一区二区三区久久| 国产精品免费视频xxxx| 97成人在线视频| 久久综合免费视频影院| 欧美乱大交xxxxx另类电影| 久久久天堂国产精品女人| 亚洲男女性事视频| 国产精品嫩草视频| 日本乱人伦a精品| 国产69久久精品成人| 久久精品视频导航| 欧美成aaa人片在线观看蜜臀| 国产综合久久久久久| 日本欧美中文字幕| 欧美日韩国产成人在线| 欧美日韩免费在线观看| 成人在线免费观看视视频| 在线播放日韩欧美| 8090成年在线看片午夜| 欧美午夜无遮挡| 日韩在线播放一区| 日韩美女在线播放| 亚洲欧美激情视频| 黑人巨大精品欧美一区二区三区| www.亚洲天堂| 欧美丰满少妇xxxxx做受| 国外成人免费在线播放| 日韩免费中文字幕| 亚洲综合视频1区| 成人黄色av播放免费| 国产97人人超碰caoprom| 一区二区三区四区在线观看视频| 538国产精品一区二区在线| 国产成人综合av| 欧美性猛交xxxx免费看漫画| 国产精品女人网站| 韩曰欧美视频免费观看| 久久久免费在线观看| 中国china体内裑精亚洲片| 亚洲免费中文字幕| 国产免费一区二区三区在线观看| 国模精品系列视频| 欧美黄色性视频| 国产精品一香蕉国产线看观看| 日韩免费电影在线观看| 国产狼人综合免费视频| 亚洲天堂av综合网| 亚洲午夜国产成人av电影男同| 欧美精品生活片| 国产成人高清激情视频在线观看| 成人亚洲欧美一区二区三区| 日韩综合视频在线观看| 亚洲qvod图片区电影|