123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- $PBExportHeader$w_toast.srw
- $PBExportComments$弹窗提示
- forward
- global type w_toast from window
- end type
- type st_1 from statictext within w_toast
- end type
- end forward
- global type w_toast from window
- integer width = 1001
- integer height = 200
- boolean border = false
- windowtype windowtype = popup!
- long backcolor = 67108864
- string icon = "AppIcon!"
- integer transparency = 10
- st_1 st_1
- end type
- global w_toast w_toast
- type prototypes
- //function long shCenterWindow(long hWnd) library "pbvm90.dll"
- end prototypes
- on w_toast.create
- this.st_1=create st_1
- this.Control[]={this.st_1}
- end on
- on w_toast.destroy
- destroy(this.st_1)
- end on
- event open;s_toast_parm s_parm
- s_parm = Message.PowerObjectParm
- if not IsValid(s_parm) then
- Close(this)
- return
- end if
- if IsNull(s_parm) then
- Close(this)
- return
- end if
- if (s_parm.showtime <= 0) then
- Close(this)
- return
- end if////////
- // 窗口居中
- this.Width = s_parm.Width
- this.Height = s_parm.Height
- long ll_ScreenH,ll_ScreenW
- Environment le_Env
- GetEnvironment(le_Env)
- ll_ScreenH = PixelsToUnits(le_Env.ScreenHeight, YPixelsToUnits!)
- ll_ScreenW = PixelsToUnits(le_Env.ScreenWidth , XPixelsToUnits!)
- this.Y = (ll_ScreenH - this.Height) / 2
- this.X = (ll_ScreenW - this.Width ) / 2
- //shCenterWindow(handle(this))
- long halfHeight
- halfHeight = s_parm.Height / 2
- st_1.Width = this.Width
- st_1.Y = (this.Height - st_1.Height) / 2
- st_1.Text = s_parm.msg
- Timer(s_parm.showtime)
- end event
- event timer;Close(this)
- end event
- type st_1 from statictext within w_toast
- integer y = 60
- integer width = 567
- integer height = 80
- integer textsize = -12
- integer weight = 400
- fontcharset fontcharset = gb2312charset!
- fontpitch fontpitch = fixed!
- fontfamily fontfamily = modern!
- string facename = "幼圆"
- long textcolor = 33554432
- long backcolor = 67108864
- string text = "none"
- alignment alignment = center!
- boolean focusrectangle = false
- end type
|