让对话框弹出变得“温柔”
?牐牼咛宀街枞缦?:
?牐犜赩B中新建一个EXE工程,在Form1中放TextBox控件,属性为默认值。Form1的属性设置为:Caption=“启动”、StartUpPosition=2、BorderStyle=None(0)、ScaleMode=Twip(1)。代码如下:
?牐燙onst seep=Seep'在窗体层申明窗体变化速度常量
?牐燩rivate Sub Form_Load()
?牐燱ith Form1‘初始化窗体的大小
?牐?.Width=700
?牐?.Height=700
?牐燛nd With
?牐燱ith richtext '初始化TextBox控件的位置
?牐?.Top=300
?牐?.Left=300
?牐?.Width=Form1.Width-600
?牐?.Height=Form1.Height-600
?牐燛nd With
?牐燭imer1.Enabled=True '使定时器开启
?牐燭imer1.Interval=10 '设置间隔时间
?牐燛nd Sub
?牐燩rivate Sub Timer1_Timer()?煟?
?牐燱ith Form1
?牐?.Width= .Width + Seep '使窗口增大
?牐?.Height= .Height+Seep
?牐?.Top=Screen.Height\2 - .Height\2 '使窗体始终在屏幕的中央
?牐?.Left=Screen.Width\2 - .Width\2
?牐營f .Width > 3500 Then '判断窗体是否停止扩大
?牐燭imer1.Enabled=False
?牐燛nd If
?牐燛nd With
?牐燱ith richtext 'TextBox控件随着窗体的增大而增大
?牐?.Width=.Width + Seep
?牐?.Height=.Height + Seep
?牐燛nd With
?牐燩rivate Sub Text1_MouseDown(Button As Integer,Shift As Integer, x As Single,y As Single)??
?牐營f Button = 2 Then End '按下鼠标右键,结束
?牐燛nd Sub
?牐牥碏5试试吧!你会看到窗体在屏幕的中心慢慢展开,怎么样,够“温柔”吧?至于对话框的卸载,也可以用此法去实现,这里就不多说了!