Как скрыть родительское MDI-окно MS Access, но при этом показывать ссылку на панель задач Windows? - PullRequest
1 голос
/ 22 июня 2011

Я использовал библиотеку User32 из MS Access в VBA, чтобы скрыть окно 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:

Windows Taskbar

Эта функциональность исчезла, как только я скрыл родительское окно MDI.Ранее пользователь мог щелкнуть этот порядок ссылок, чтобы вернуть фокус к соответствующей открытой форме.

Кто-нибудь знает, как мне это сделать?Существует ли ссылка на библиотеку User32 или параметр, который можно передать в метод apiShowWindow, чтобы это произошло?

1 Ответ

2 голосов
/ 12 июля 2011

почему бы просто не сделать звонок с SW_SHOWMINIMIZED?это, кажется, желаемая функциональность.(например, окно не отображается, но все еще находится на таксбаре, а окно полностью скрыто)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...