you mean this:?? Public Sub WakeUpWindow(ByVal sCaption As String) Dim lWnd As Long, lRet As Long lWnd = FindWindow(vbNullString, sCaption) lRet = ShowWindow(lWnd, SW_SHOWNORMAL) lRet = SetForegroundWindow(lWnd) End Sub
to nik_Amis(Azrael) 其实,就是想讨论一下,如果Unload了以后应该怎么做。还望各位朋友,不惜赐教啊!!!
我好像再dapha里面给你贴了关于DDE的解决方案??
Private Sub Form_Unload(Cancel As Integer) On Error Resume Next If Not EndingApp Then Hide Cancel = True Else DoEvents ClearApp End If On Error GoTo 0 End Sub用变量EndingApp 来控制是否真正的关闭窗体,所以只能通过菜单来关闭程序.
Public Sub WakeUpWindow(ByVal sCaption As String)
Dim lWnd As Long, lRet As Long
lWnd = FindWindow(vbNullString, sCaption)
lRet = ShowWindow(lWnd, SW_SHOWNORMAL)
lRet = SetForegroundWindow(lWnd)
End Sub
第一句:根据Caption得到Hwnd
第二句:根据Hwnd显示窗口
第二句:将窗口设为系统的前台窗口可是。我的用于显示的窗口,都Unload了,应该没有Caption啊?
但是,你可以不unload 那个窗体嘛!
你可以直接hide
然后用我给你的
wakeupwindow form.caption
你终于没有 .... 了
其实,就是想讨论一下,如果Unload了以后应该怎么做。还望各位朋友,不惜赐教啊!!!
On Error Resume Next
If Not EndingApp Then
Hide
Cancel = True
Else
DoEvents
ClearApp
End If
On Error GoTo 0
End Sub用变量EndingApp 来控制是否真正的关闭窗体,所以只能通过菜单来关闭程序.
我就是要让一个已经Unload了的窗体Show出来,不是Hide的窗口。谢谢!
我记得我在dapha里面是给你贴得源码啊你几乎不用改就可以用了啊