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


2 participantes

    [Resolvido]Restaurar form através de botão em outro form

    avatar
    Convidado
    Convidado


    [Resolvido]Restaurar form através de botão em outro form Empty Restaurar form através de botão em outro form

    Mensagem  Convidado 11/7/2011, 16:26

    Bem amigos, preciso fazer isto que está no tópico.. tenho um código, mas não o estou conseguindo aplicar..

    Se puderem me ajudar fico grato


    '*************************** Code Start ************************
    'This code was originally written by Terry Kreft.
    'It is not to be altered or distributed,
    'except as part of an application.
    'You are free to use it in any application,
    'provided the copyright notice is left unchanged.
    '
    'Code courtesy of
    'Terry Kreft
    '
    Type Rect
    x1 As Long
    y1 As Long
    x2 As Long
    y2 As Long
    End Type
    Declare Function IsZoomed Lib "user32" (ByVal hWnd As Long) As Long
    Declare Function ShowWindow Lib "user32" (ByVal hWnd As Long, ByVal _
    nCmdShow As Long) As Long
    Declare Function MoveWindow Lib "user32" (ByVal hWnd As Long, ByVal _
    X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight _
    As Long, ByVal bRepaint As Long) As Long
    Declare Function GetParent Lib "user32" (ByVal hWnd As Long) As Long
    'Use following instead of GetWindowRect
    Declare Function GetClientRect Lib "user32" (ByVal hWnd As Long, lpRect _
    As Rect) As Long

    Public Const SW_MAXIMIZE = 3
    Public Const SW_SHOWNORMAL = 1

    Sub MaximizeRestoredForm(F As Form)
    Dim MDIRect As Rect
    ' If the form is maximized, restore it.
    If IsZoomed(F.hWnd) <> 0 Then
    ShowWindow F.hWnd, SW_SHOWNORMAL
    End If
    ' Get the screen coordinates and window size of the
    ' MDIClient area.
    'This is the line which is different
    GetClientRect GetParent(F.hWnd), MDIRect
    ' Move the form to the upper left corner of the MDIClient
    ' window (0,0) and size it to the same size as the
    ' MDIClient window.
    MoveWindow F.hWnd, 0, 0, MDIRect.x2 - MDIRect.x1, MDIRect.y2 - MDIRect.y1, True
    End Sub
    '*************************** Code End ************************





    chsestrem
    chsestrem
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 463
    Registrado : 01/03/2010

    [Resolvido]Restaurar form através de botão em outro form Empty Re: [Resolvido]Restaurar form através de botão em outro form

    Mensagem  chsestrem 12/7/2011, 02:18

    Era pra executar bastando chamar a função.

    MaximizeRestoredForm(NomedoSeuForm)

    Se você colou em um módulo, talvez tenha que declará-la como Publica

    nesta linha:

    Sub MaximizeRestoredForm(F As Form)

    para

    Public Sub MaximizeRestoredForm(F As Form)

    Sds,


    .................................................................................
    Charles Sestrem
    http://www.vbabit.com.br
    avatar
    Convidado
    Convidado


    [Resolvido]Restaurar form através de botão em outro form Empty Re: [Resolvido]Restaurar form através de botão em outro form

    Mensagem  Convidado 12/7/2011, 11:46

    Entendi amigão.. irei testar

    Grato
    avatar
    Convidado
    Convidado


    [Resolvido]Restaurar form através de botão em outro form Empty Re: [Resolvido]Restaurar form através de botão em outro form

    Mensagem  Convidado 12/7/2011, 12:13

    Fiz isto.. mas deu variável não definida

    Call MaximizeRestoredForm(FrmMain)
    chsestrem
    chsestrem
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 463
    Registrado : 01/03/2010

    [Resolvido]Restaurar form através de botão em outro form Empty Re: [Resolvido]Restaurar form através de botão em outro form

    Mensagem  chsestrem 12/7/2011, 13:11

    Amigo isto é um módulo e não uma função

    Tente tirar o Call

    Sds,


    .................................................................................
    Charles Sestrem
    http://www.vbabit.com.br
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Restaurar form através de botão em outro form Empty Re: [Resolvido]Restaurar form através de botão em outro form

    Mensagem  vieirasoft 19/7/2011, 12:36

    Deve ter resolvido. Alguma dúvida reabra, por favor
    avatar
    Convidado
    Convidado


    [Resolvido]Restaurar form através de botão em outro form Empty Re: [Resolvido]Restaurar form através de botão em outro form

    Mensagem  Convidado 19/7/2011, 12:39

    Grato vieira ... esta função acima não deu certo... fiz dois form's pois não estava conseguindo restaurar o minimizado..

    Conteúdo patrocinado


    [Resolvido]Restaurar form através de botão em outro form Empty Re: [Resolvido]Restaurar form através de botão em outro form

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 08:58