庆春电影院 团购:VB窗口的问题

来源:百度文库 编辑:高校问答 时间:2024/04/27 14:12:46
我用VB编写了一个程序,有两个窗口,其中一个是主窗口。按主窗口上有一个按钮,另一个窗口就弹出来,此时主窗口的ENABLE=FALSE,弹出的窗口的ENABLE=TRUE。这样就只能操作弹出的窗口了。但是这时按在任务栏中该程序的按键时,程序却把焦点定在主窗口上,而不是弹出的窗口上,请问如何才能在按任务栏按键时可以把焦点定在弹出的窗口上呢?

不用设置ENABLE属性,请把弹开窗口的代码设置为按模式窗口弹出即可,系统会帮你检测焦点应该放哪个窗口
FORM.Show 0 或 FORM.Show 就是正常的非模式窗口,这个时候主窗口可以接受焦点
而FORM.Show 1 这样就是模式窗口了,主窗口不可以接受交点

Private Sub Command1_Click()
Form2.Show 1
End Sub