MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    Manter Janela MS Access Minimizada!

    avatar
    Ramon.mattos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 41
    Registrado : 09/05/2013

    Manter Janela MS Access Minimizada! Empty Manter Janela MS Access Minimizada!

    Mensagem  Ramon.mattos 9/6/2013, 17:39

    Boa tarde a todos,

    Tenho um Form que carrego ao abrir o BD minimiza a janela do MSACCESS, estou utilizando o seguinte comando:

    Private Sub Form_Open(Cancel As Integer)
    DoCmd.RunCommand acCmdAppMinimize

    Até ai tudo bem está perfeito! Porem quando eu navego para uma outra janela (Ex.: Excel) e retorno ao MSACCESS a janela minimizada acaba maximizando.

    Gostaria de mante-la minimizada. Como posso fazer isso?

    Desde já agradeço a ajuda de todos!
    avatar
    Convidado
    Convidado


    Manter Janela MS Access Minimizada! Empty Re: Manter Janela MS Access Minimizada!

    Mensagem  Convidado 9/6/2013, 20:02

    Boa Tarde !


    Crie um modulo e cole...
    Option Compare Database

    Private Declare Function IsWindowVisible Lib "User32" (ByVal Hwnd As Long) As Long
    Dim dwReturn As Long

    Const SW_HIDE = 0
    Const SW_SHOWNORMAL = 1
    Const SW_SHOWMINIMIZED = 2
    Const SW_SHOWMAXIMIZED = 3

    Private 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

    Depois chame a funcao fAccessWindow no load do form.

    Saudacoes !
    avatar
    Convidado
    Convidado


    Manter Janela MS Access Minimizada! Empty Re: Manter Janela MS Access Minimizada!

    Mensagem  Convidado 13/6/2013, 15:47

    E iae Amigão conseguiu Resolver ?

    Aguardo o Retorno !

    Saudacoes !

    Conteúdo patrocinado


    Manter Janela MS Access Minimizada! Empty Re: Manter Janela MS Access Minimizada!

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 19:08