仿MSN的冒泡窗體

2021-04-13 07:54:21 字數 1409 閱讀 7529

1>新建一工程.在form1上放乙個button按鈕.

2>新增引用popprogram.dll

3>程式頂部寫入:

private withevents taskbarnotifier2 as popprogram.popprogram

4>初始化資料form1_load事件

private sub form1_load(byval sender as object, byval e as system.eventargs) handles me.load

taskbarnotifier2 

=new popprogram.popprogram

taskbarnotifier2.setbackgroundbitmap(

"d: emptaskbartaskbarskin.bmp

", color.fromargb(

255, 0, 

255)) 

'此處可以換自已的路徑

taskbarnotifier2.setclosebitmap(

"d: emptaskbartaskbarclose.bmp

", color.fromargb(

255, 0, 

255), new point(

127, 

8)) '同上

taskbarnotifier2.titlerectangle 

=new rectangle(

40, 9, 

70, 25)

taskbarnotifier2.textrectangle 

=new rectangle(8, 

41, 

133, 68)

end sub

5>button的click事件

trywith taskbarnotifier2

.closebuttonclickenabled 

=true

.titleclickenabled 

=false

.textclickenabled 

=true

.drawtextfocusrect 

=true

.keepvisibleonmouseover 

=true

.reshowonmouseover 

=false

.show(

"hello world", 

"你有一單未審核,趕快審核吧!", 

500, 

3000

, 500

)end with

catch ex as exception

msgbox(ex.message)

end try

6>編譯,單擊button,可以看到螢幕的右下角彈出乙個窗體.是不是很像msn的效果.

C 模擬MSN窗體抖動

其實是生成隨機數,然後改變form的左上角的座標。我用的是迴圈來弄得,其實可以用timer來控制.我把抖動分成了兩種抖動 1。生成隨機數,改變窗體左上角座標,然後立即把窗體的坐上角座標還原,繼續迴圈。2。生成隨機數,改變窗體左上角座標,迴圈完畢之後,然後立即把窗體的坐上角座標還原。核心 如下 第一種...

C 模擬MSN窗體抖動

c 模擬msn窗體抖動 其實是生成隨機數,然後改變form的左上角的座標。我用的是迴圈來弄得,其實可以用timer來控制。我把抖動分成了兩種抖動 1.生成隨機數,改變窗體左上角座標,然後立即把窗體的坐上角座標還原,繼續迴圈。2.生成隨機數,改變窗體左上角座標,迴圈完畢之後,然後立即把窗體的坐上角座標...

winform實現的仿Msn移動提示資訊視窗

有些軟體在某個特定的時間會顯示乙個提示窗體,這個窗體不是直接顯示的,而是慢慢從視窗的最下方向上移動,直至窗體完全顯示就不再移動。當我們點選 確定 按鈕之後,窗體由從螢幕上逐漸下移,直至完全從螢幕上完全不顯示。這也是本文討論的窗體效果之一 winform實現的移動提示資訊視窗。每個control類都有...