網頁是否經常在電腦右下角彈窗顯示訊息?其實winform也是可以實現的。下面介紹兩種方法。
第一步:設計窗體
第二步:實現**
第一種方法
引用user32
宣告常量
窗體load事件
窗體formclosing事件?1
2345
6789
1011
1213
1415
1617
1819
2021
2223
2425
2627
[dllimport(
"user32"
)]
private
static
extern
bool
animatewindow(intptr hwnd,
int
dwtime,
int
dwflags);
//下面是可用的常量,根據不同的動畫效果宣告自己需要的
private
const
int
aw_hor_positive = 0x0001;
//自左向右顯示視窗,該標誌可以在滾動動畫和滑動動畫中使用。使用aw_center標誌時忽略該標誌
private
const
int
aw_hor_negative = 0x0002;
//自右向左顯示視窗,該標誌可以在滾動動畫和滑動動畫中使用。使用aw_center標誌時忽略該標誌
private
const
int
aw_ver_positive = 0x0004;
//自頂向下顯示視窗,該標誌可以在滾動動畫和滑動動畫中使用。使用aw_center標誌時忽略該標誌
private
const
int
aw_ver_negative = 0x0008;
//自下向上顯示視窗,該標誌可以在滾動動畫和滑動動畫中使用。使用aw_center標誌時忽略該標誌該標誌
private
const
int
aw_center = 0x0010;
//若使用了aw_hide標誌,則使視窗向內重疊;否則向外擴充套件
private
const
int
aw_hide = 0x10000;
//隱藏視窗
private
const
int
aw_active = 0x20000;
//啟用視窗,在使用了aw_hide標誌後不要使用這個標誌
private
const
int
aw_slide = 0x40000;
//使用滑動型別動畫效果,預設為滾動動畫型別,當使用aw_center標誌時,這個標誌就被忽略
private
const
int
aw_blend = 0x80000;
//使用淡入淡出效果
private
void
form1_load(
object
sender, eventargs e)
private
void
form1_formclosing(
object
sender, formclosingeventargs e)
第二種方法
只要在窗體的初始化initializecomponent()方法後面加上如下**:?1
2345
6789
1011
1213
1415
1617
18initializecomponent();
rectangle rectangle = screen.allscreens[0].workingarea;
this
.startposition = formstartposition.manual;
this
.location =
new
point(rectangle.width -
this
.width, rectangle.height);
this
.topmost =
true
;
system.threading.thread thread =
new
system.threading.thread(() =>
));
}
});
thread.start();
MFC 從螢幕右下角公升起的彈窗
在oninitdialog 中新增 示例 獲得桌面大小 crect rectworkarea systemparametersinfo spi getworkarea,0,rectworkarea,spif sendchange 獲得對話方塊大小 crect rectdlg getwindowrec...
右下角開啟窗體
using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using system.window...
右下角彈出視窗(C )
using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system.text u...