一个MDIForm窗体:MDIForm1
里面有两个form:form1和form2
form1.MDIChild=trueform1中我打开form2
form2要置于form1之上
form2没关闭 form1不能激活
form2关闭后 form1要激活Private Sub Form_Activate()事件!
这怎么处理?用
form2.MDIChild=false
form2.show 1
form2关闭后 form1的Private Sub Form_Activate()事件没激活如用
form2.MDIChild=true
form2.zorder 1
form2关闭后 form1的Private Sub Form_Activate()事件激活
但是form2不是在顶端
SetWindowPos或者SetForegroundWindow 用这个页面处理好
里面有两个form:form1和form2
form1.MDIChild=trueform1中我打开form2
form2要置于form1之上
form2没关闭 form1不能激活
form2关闭后 form1要激活Private Sub Form_Activate()事件!
这怎么处理?用
form2.MDIChild=false
form2.show 1
form2关闭后 form1的Private Sub Form_Activate()事件没激活如用
form2.MDIChild=true
form2.zorder 1
form2关闭后 form1的Private Sub Form_Activate()事件激活
但是form2不是在顶端
SetWindowPos或者SetForegroundWindow 用这个页面处理好
解决方案 »
- 问个关于GetUserStatus的问题。
- 用vb编写九九乘法表右上角表示(急)
- 如何设置DataGrid的ButtonClick下拉框数据?谢谢!
- 关于快捷键问题
- mschart问题,大哥大姐帮帮忙 小弟谢谢了 在线等 急哦 最后40分了
- 请高手指点。。当我用combobox控件选择一个部门后。DataGrid控件就会显示这个部门的所有人的信息。。怎么实现。请高手指点。。谢谢了
- 同一个窗口,可不可以打开多次?
- asp与com+组件之间能否传递集合?
- 我的问题???(如何)
- 窗体中插入的图片问题??在线等
- 请问VB中那个控件可以播放flash?
- Explorer.exe出错后,托盘ico将会消失,那么如何自动再加上去?
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, _
ByVal hWndInsertAfter As Long, _
ByVal X As Long, _
ByVal Y As Long, _
ByVal cx As Long, _
ByVal cy As Long, _
ByVal wFlags As Long) As Long
Private Sub Form_Load()
'为窗口指定一个新位置和状态,此为最顶
Call SetWindowPos(Me.hwnd, -1, 0, 0, 0, 0, 3)
End SubPrivate Sub Form_Unload(Cancel As Integer)
Form1.Visible = False
Form1.Visible = True
End Sub如果没有好方法 就用这种
应为
SetWindowPos或者SetForegroundWindow 用这个也没处理好