Boa noite pessoal, olha eu de volta e precisando a da vossa ajuda...
Estou finalizando um aplicativo e surgiu uma dificuldade e pelo que li em vários comentário feitos aqui e em outros sites é complicado de resolver... Mas vamos lá...
Estou usando o código abaixo para minimizar a barra de navegação e mostrar só o form principal e os demais. Só que esse código como ele minimiza e não oculta num todo as barras de navegação. Quando o usuário clicar no ícone da barra de Tarefas abre o painel de Navegação...
O programa é em access 2010 mais criei com base 2003...
Por favor me ajudem!
O que quero é que definitivamente ao clicar no ícone do programa na área de trabalho abra só o form principal e oculte o painel de navegação do Access...
Segue código:
'=== inicio do código ==========
Private Declare Function IsWindowVisible Lib "user32" (ByVal hwnd As Long) As Long
Dim dwReturn As Long
Public Const SW_HIDE = 0
Public Const SW_SHOWNORMAL = 1
Public Const SW_SHOWMINIMIZED = 2
Public Const SW_SHOWMAXIMIZED = 3
Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
Public Function fAccessWindow(Optional Procedure As String, Optional SwitchStatus As Boolean, Optional StatusCheck As Boolean) As Boolean
If Procedure = "Hide" Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_HIDE)
End If
If Procedure = "Show" Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMAXIMIZED)
End If
If Procedure = "Minimize" Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMINIMIZED)
End If
If SwitchStatus = True Then
If IsWindowVisible(hWndAccessApp) = 1 Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_HIDE)
Else
dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMAXIMIZED)
End If
End If
If StatusCheck = True Then
If IsWindowVisible(hWndAccessApp) = 0 Then
fAccessWindow = False
End If
If IsWindowVisible(hWndAccessApp) = 1 Then
fAccessWindow = True
End If
End If
End Function
'======= fim do código
Coloca no Evento Ao carregar ou Ao Abrir do form Principal (Abertura)
Call fAccessWindow("Minimize", False, False)
Esse funciona, mais só minimiza, aí não fica legal!
Desde já agradeço pela ajuda...
Abraços e boa noite a todos do fórum....
Estou finalizando um aplicativo e surgiu uma dificuldade e pelo que li em vários comentário feitos aqui e em outros sites é complicado de resolver... Mas vamos lá...
Estou usando o código abaixo para minimizar a barra de navegação e mostrar só o form principal e os demais. Só que esse código como ele minimiza e não oculta num todo as barras de navegação. Quando o usuário clicar no ícone da barra de Tarefas abre o painel de Navegação...
O programa é em access 2010 mais criei com base 2003...
Por favor me ajudem!
O que quero é que definitivamente ao clicar no ícone do programa na área de trabalho abra só o form principal e oculte o painel de navegação do Access...
Segue código:
'=== inicio do código ==========
Private Declare Function IsWindowVisible Lib "user32" (ByVal hwnd As Long) As Long
Dim dwReturn As Long
Public Const SW_HIDE = 0
Public Const SW_SHOWNORMAL = 1
Public Const SW_SHOWMINIMIZED = 2
Public Const SW_SHOWMAXIMIZED = 3
Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
Public Function fAccessWindow(Optional Procedure As String, Optional SwitchStatus As Boolean, Optional StatusCheck As Boolean) As Boolean
If Procedure = "Hide" Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_HIDE)
End If
If Procedure = "Show" Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMAXIMIZED)
End If
If Procedure = "Minimize" Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMINIMIZED)
End If
If SwitchStatus = True Then
If IsWindowVisible(hWndAccessApp) = 1 Then
dwReturn = ShowWindow(Application.hWndAccessApp, SW_HIDE)
Else
dwReturn = ShowWindow(Application.hWndAccessApp, SW_SHOWMAXIMIZED)
End If
End If
If StatusCheck = True Then
If IsWindowVisible(hWndAccessApp) = 0 Then
fAccessWindow = False
End If
If IsWindowVisible(hWndAccessApp) = 1 Then
fAccessWindow = True
End If
End If
End Function
'======= fim do código
Coloca no Evento Ao carregar ou Ao Abrir do form Principal (Abertura)
Call fAccessWindow("Minimize", False, False)
Esse funciona, mais só minimiza, aí não fica legal!
Desde já agradeço pela ajuda...
Abraços e boa noite a todos do fórum....