C# winform實(shí)現(xiàn)右下角彈出窗口結(jié)果的方法
本文實(shí)例講述了C# winform實(shí)現(xiàn)右下角彈出窗口結(jié)果的方法。分享給大家供大家參考,具體如下:
using System.Runtime.InteropServices;
[DllImport("user32")]
private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);
//下面是可用的常量,按照不合的動(dòng)畫結(jié)果聲明本身須要的
private const int AW_HOR_POSITIVE = 0 x0001;//自左向右顯示窗口,該標(biāo)記可以在遷移轉(zhuǎn)變動(dòng)畫和滑動(dòng)動(dòng)畫中應(yīng)用。應(yīng)用AW_CENTER標(biāo)記時(shí)忽視該標(biāo)記
private const int AW_HOR_NEGATIVE = 0 x0002;//自右向左顯示窗口,該標(biāo)記可以在遷移轉(zhuǎn)變動(dòng)畫和滑動(dòng)動(dòng)畫中應(yīng)用。應(yīng)用AW_CENTER標(biāo)記時(shí)忽視該標(biāo)記
private const int AW_VER_POSITIVE = 0 x0004;//自頂向下顯示窗口,該標(biāo)記可以在遷移轉(zhuǎn)變動(dòng)畫和滑動(dòng)動(dòng)畫中應(yīng)用。應(yīng)用AW_CENTER標(biāo)記時(shí)忽視該標(biāo)記
private const int AW_VER_NEGATIVE = 0 x0008;//自下向上顯示窗口,該標(biāo)記可以在遷移轉(zhuǎn)變動(dòng)畫和滑動(dòng)動(dòng)畫中應(yīng)用。應(yīng)用AW_CENTER標(biāo)記時(shí)忽視該標(biāo)記該標(biāo)記
private const int AW_CENTER = 0 x0010;//若應(yīng)用了AW_HIDE標(biāo)記,則使窗口向內(nèi)重疊;不然向外擴(kuò)大
private const int AW_HIDE = 0 x10000;//隱蔽窗口
private const int AW_ACTIVE = 0 x20000;//激活窗口,在應(yīng)用了AW_HIDE標(biāo)記后不要應(yīng)用這個(gè)標(biāo)記
private const int AW_SLIDE = 0 x40000;//應(yīng)用滑動(dòng)類型動(dòng)畫結(jié)果,默認(rèn)為遷移轉(zhuǎn)變動(dòng)畫類型,當(dāng)應(yīng)用AW_CENTER標(biāo)記時(shí),這個(gè)標(biāo)記就被忽視
private const int AW_BLEND = 0 x80000;//應(yīng)用淡入淡出結(jié)果
private void Form1_Load(object sender, EventArgs e)
{
int x = Screen.PrimaryScreen.WorkingArea.Right - this.Width;
int y = Screen.PrimaryScreen.WorkingArea.Bottom - this.Height;
this.Location = new Point(x, y);//設(shè)置窗體在屏幕右下角顯示
AnimateWindow(this.Handle, 1000, AW_SLIDE | AW_ACTIVE | AW_VER_NEGATIVE);
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
AnimateWindow(this.Handle, 1000, AW_BLEND | AW_HIDE);
}
更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《C#窗體操作技巧匯總》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#常見控件用法教程》、《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》及《C#程序設(shè)計(jì)之線程使用技巧總結(jié)》
希望本文所述對大家C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
WPF自定義MenuItem樣式的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于WPF自定義MenuItem樣式的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用WPF具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06
Unity讀取Excel文件轉(zhuǎn)換XML格式文件
這篇文章主要為大家詳細(xì)介紹了Unity讀取Excel文件轉(zhuǎn)換XML格式文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-06-06
C#調(diào)用C++ DLL bool返回值始終為true的問題
這篇文章主要介紹了C#調(diào)用C++ DLL bool返回值始終為true的問題及解決,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
C#簡單訪問SQLite數(shù)據(jù)庫的方法(安裝,連接,查詢等)
這篇文章主要介紹了C#簡單訪問SQLite數(shù)據(jù)庫的方法,涉及SQLite數(shù)據(jù)庫的下載、安裝及使用C#連接、查詢SQLIte數(shù)據(jù)庫的相關(guān)技巧,需要的朋友可以參考下2016-07-07
C#實(shí)現(xiàn)多文件打包壓縮(.Net?Core)
本文詳細(xì)講解了.Net?Core框架下C#實(shí)現(xiàn)多文件打包壓縮的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12
C#使用channel實(shí)現(xiàn)Plc異步任務(wù)之間的通信
在C#的并發(fā)編程中,Channel是一種非常強(qiáng)大的數(shù)據(jù)結(jié)構(gòu),用于在生產(chǎn)者和消費(fèi)者之間進(jìn)行通信,本文將給大家介紹C#使用channel實(shí)現(xiàn)Plc異步任務(wù)之間的通信,文中有相關(guān)的代碼示例供大家參考,感興趣的朋友跟著小編一起來看看吧2024-05-05
WPF 在image控件用鼠標(biāo)拖拽出矩形的實(shí)現(xiàn)方法

