国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

C# 仿制QQ彈出新聞消息框

2019-11-17 03:04:53
字體:
來源:轉載
供稿:網友
C# 仿制QQ彈出新聞消息框

打開QQ的時候,QQ新聞彈出窗體在屏幕的右下角就會慢慢升起一個小窗口,占用的地方不大,可以起到提示的作用。下面就讓我們來看看,怎樣用系統API來輕松實現這個功能。API原型函數:bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);從字面的意思來看,這個函數名為"活動的窗口",事實上也如此,通過這個函數,可以使我們的窗體動作豐富起來,要在c#中使用winApi首先引入命名空間:view plaincopy to clipboardPRint?//引入命名空間using System.Runtime.InteropServices;//API原型[DllImport("user32.dll")]private static extern bool AnimateWindow(IntPtr hwnd, int dateTime, int dwFlags);//hwnd窗口句柄.dateTime:動畫時長.dwFlags:動畫類型組合 //引入命名空間 using System.Runtime.InteropServices; //API原型 [DllImport("user32.dll")] private static extern bool AnimateWindow(IntPtr hwnd, int dateTime, int dwFlags);//hwnd窗口句柄.dateTime:動畫時長.dwFlags:動畫類型組合下面是dwFlags的各種動畫標志:view plaincopy to clipboardprint?int AW_ACTIVE = 0x20000; //激活窗口,在使用了AW_HIDE標志后不要使用這個標志int AW_HIDE = 0x10000;//隱藏窗口int AW_BLEND = 0x80000;// 使用淡入淡出效果int AW_SLIDE = 0x40000;//使用滑動類型動畫效果,默認為滾動動畫類型,當使用AW_CENTER標志時,這個標志就被忽略int AW_CENTER = 0x0010;//若使用了AW_HIDE標志,則使窗口向內重疊;否則向外擴展int AW_HOR_POSITIVE = 0x0001;//自左向右顯示窗口,該標志可以在滾動動畫和滑動動畫中使用。使用AW_CENTER標志時忽略該標志int AW_HOR_NEGATIVE = 0x0002;//自右向左顯示窗口,該標志可以在滾動動畫和滑動動畫中使用。使用AW_CENTER標志時忽略該標志int AW_VER_POSITIVE = 0x0004;//自頂向下顯示窗口,該標志可以在滾動動畫和滑動動畫中使用。使用AW_CENTER標志時忽略該標志int AW_VER_NEGATIVE = 0x0008;//自下向上顯示窗口,該標志可以在滾動動畫和滑動動畫中使用。使用AW_CENTER標志時忽略該標志 int AW_ACTIVE = 0x20000; //激活窗口,在使用了AW_HIDE標志后不要使用這個標志 int AW_HIDE = 0x10000;//隱藏窗口 int AW_BLEND = 0x80000;// 使用淡入淡出效果 int AW_SLIDE = 0x40000;//使用滑動類型動畫效果,默認為滾動動畫類型,當使用AW_CENTER標志時,這個標志就被忽略 int AW_CENTER = 0x0010;//若使用了AW_HIDE標志,則使窗口向內重疊;否則向外擴展 int AW_HOR_POSITIVE = 0x0001;//自左向右顯示窗口,該標志可以在滾動動畫和滑動動畫中使用。使用AW_CENTER標志時忽略該標志 int AW_HOR_NEGATIVE = 0x0002;//自右向左顯示窗口,該標志可以在滾動動畫和滑動動畫中使用。使用AW_CENTER標志時忽略該標志 int AW_VER_POSITIVE = 0x0004;//自頂向下顯示窗口,該標志可以在滾動動畫和滑動動畫中使用。使用AW_CENTER標志時忽略該標志 int AW_VER_NEGATIVE = 0x0008;//自下向上顯示窗口,該標志可以在滾動動畫和滑動動畫中使用。使用AW_CENTER標志時忽略該標志申明變量保存窗體顯示的坐標:view plaincopy to clipboardprint?private int currentX;//橫坐標private int currentY;//縱坐標private int screenHeight;//屏幕高度private int screenWidth;//屏幕寬度 private int currentX;//橫坐標 private int currentY;//縱坐標 private int screenHeight;//屏幕高度 private int screenWidth;//屏幕寬度load事件中執行動畫:view plaincopy to clipboardprint?Rectangle rect = Screen.PrimaryScreen.WorkingArea;screenHeight = rect.Height;screenWidth = rect.Width;currentX = screenWidth - this.Width;currentY = screenHeight - this.Height;this.Location = new System.Drawing.Point(currentX, currentY);AnimateWindow(this.Handle, 1000, AW_SLIDE | AW_VER_NEGATIVE); Rectangle rect = Screen.PrimaryScreen.WorkingArea; screenHeight = rect.Height; screenWidth = rect.Width; currentX = screenWidth - this.Width; currentY = screenHeight - this.Height; this.Location = new System.Drawing.Point(currentX, currentY); AnimateWindow(this.Handle, 1000, AW_SLIDE | AW_VER_NEGATIVE);試試吧!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜城市| 久治县| 皮山县| 陆良县| 卫辉市| 扎囊县| 安阳市| 信阳市| 临高县| 衡阳市| 安乡县| 宁蒗| 含山县| 枣庄市| 忻州市| 青铜峡市| 利津县| 班玛县| 沐川县| 西充县| 镇江市| 新河县| 婺源县| 榆树市| 安康市| 曲阜市| 元谋县| 宁乡县| 桂阳县| 定陶县| 阜南县| 修水县| 嘉峪关市| 吉木乃县| 府谷县| 邹城市| 平陆县| 北安市| 克山县| 周口市| 霞浦县|