我在VBA中使用MS Access的User32库来隐藏MDI窗口:
Global Const SW_HIDE = 0
Global Const SW_SHOWNORMAL = 1
Global Const SW_SHOWMINIMIZED = 2
Global Const SW_SHOWMAXIMIZED = 3
' Windows User32 Library reference to modify the window by one of the above commands
Private Declare Function apiShowWindow Lib "User32" Alias "ShowWindow" _
(ByVal hWnd As Long, ByVal nCmdShow As Long) As Long
在我的应用程序的适当位置,我触发了对此函数的调用,有效地隐藏了应用程序,同时使用Modal = True
和Popup = True
设置了特定表单,以通过隐藏的父MDI窗口显示它们。
这很棒!但是,我仍然想在Windows任务栏上引用MS Access的打开实例:
一旦我隐藏了父MDI窗口,此功能就消失了。以前,用户可以单击此参考订单,将焦点恢复到相应的打开表单。
有谁知道我怎么能做到这一点?是否有User32库引用或参数可以传递到apiShowWindow
方法以实现此目的?
答案 0 :(得分:2)
为什么不用SW_SHOWMINIMIZED进行调用?这似乎是所需的功能。 (例如,窗口没有显示但仍然在taksbar与完全隐藏的窗口上)