|
|
|
| База в аксесс 2003 может сворачиваться в трей, оставляя лишь иконку в трее. Примеры реализации легко найти в интернете, в том числе и на этом сайте. Приложение может сворачиваться и восстанавливаться - все вроде замечательно, только есть одно "но".
Как реализовать вывод контекстного меню при щелчке мышью на иконке в трее?
Стандартный CommandBars("ИмяПанели").ShowPopup не работает, когда приложение свернуто. Может кто подскажет пути решения или даст ссылку на ресурс. | |
|
| |
|
|
|
| не знаю как в access а в vb это выглядит так:
Frm1.PopupMenu Frm1.mnuMyMenu1 | |
|
| |
|
|
|
| Не работает следующий код, если приложение находится в трее:
Private myBar As Object
Private Declare Function SetForegroundWindow _
Lib "user32" _
(ByVal hWnd As Long) _
As Long
Call SetForegroundWindow(Application.hWndAccessApp)
Set myBar = CommandBars("TrayPopupMenu")
myBar.ShowPopup 'этот оператор вызывает ошибку
пишет method ShowPopup of object CommandBar failed | |
|
| |
|
|
|
| Для работы с иконкой в трее есть API функция Shell_NotifyIcon. Для vb6 примеров в сети предостаточно. Для vba? - попробуйте... | |
|
| |