设置Form2的属性:
BorderStyle = 3
ControlBox = False
Caption = ""
label1.Caption = "请等待..."在Form1中:
Private Sub Command1_Click()
Dim t As Single
Load Form2
Form2.Width = 5000
Form2.Height = 1000
Form2.Show , Me
t = Timer + 5
Do While Timer < t
DoEvents
Loop
Unload Form2
End Sub
BorderStyle = 3
ControlBox = False
Caption = ""
label1.Caption = "请等待..."在Form1中:
Private Sub Command1_Click()
Dim t As Single
Load Form2
Form2.Width = 5000
Form2.Height = 1000
Form2.Show , Me
t = Timer + 5
Do While Timer < t
DoEvents
Loop
Unload Form2
End Sub
解决方案 »
- 求助,“子过程或者函数未定义”
- 多希望火车在温州的事件是假的!
- 请大家都谈谈目前自己所在公司都是招什么语言的程序员?(以供就业参考)谢谢大家啦~~
- 请各位指点。关于语音卡和猫之间进行通讯。的资料和看法
- 【广告】上海构件库网站正式发布,欢迎广大软件开发者及相关人士!
- 在用mcisendstring播放MP3时随机的经常的出现"内存地址0X0000000 只读错误!
- 数值转换
- 如何通过 IHTMLDcoument2 对象得到 IContainer 对象
- 如何动态的将打开的DBF文件设为ODBC数据源?100分
- MM有请,GG请进,简单问题:)
- 关于数据库操作的问题
- 画线后,如何知道该线被选中?因为LINE没事件...
BorderStyle = 0
加入一个label1
label1.Caption = "请等待..."在Form1中:
Private Sub Command1_Click()
me.visible = false
form2.top = ...
form2.left = ...
Form2.Width = ...
Form2.Height = ...
Form2.Show
'在这里处理数据
...
'处理完成后
Unload Form2
me.visible = true
End Sub
form2必须是模态的
但是当form2是模态的时候,form2得到了控制权。后台必须等待,而不是做一些操作之后,把form2 unload。
关注!
但我认为这个思路是对的。我现在也遇到这个问题,正在思考。
欢迎探讨。
谢谢大家的讨论
Private Const GWL_HWNDPARENT = (-8)
setwindowlong(form2.hwnd,GWL_HWNDPARENT,hwnd)