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


3 participantes

    [Resolvido]Ocultar a tela do ACCESS e mostrar as ribbons

    avatar
    Dery_santos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 64
    Registrado : 03/10/2016

    [Resolvido]Ocultar a tela do ACCESS e mostrar as ribbons Empty [Resolvido]Ocultar a tela do ACCESS e mostrar as ribbons

    Mensagem  Dery_santos 20/1/2017, 18:26

    Boa tarde


    Andei vendo no forum que tem alem de esconder a tela do access e mostrar apenas formulário pelo atalho selecionando em executar minimizado tem também o modulo abaixo mas o problema é que nenhum dos dois jeitos mostram as ribbons , alguem conhece alguma maneira de fazer isso ?

    Grato

    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
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Ocultar a tela do ACCESS e mostrar as ribbons Empty Re: [Resolvido]Ocultar a tela do ACCESS e mostrar as ribbons

    Mensagem  Noobezinho 20/1/2017, 19:52

    Olá

    Quando se esconde a janela do Access, também estará escondendo as ribbons, pois

    elas fazem parte da janela do Access.

    Portanto, deverá fazer teu próprio menu em um formulário.

    [ ]'s


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Ocultar a tela do ACCESS e mostrar as ribbons Empty Re: [Resolvido]Ocultar a tela do ACCESS e mostrar as ribbons

    Mensagem  FabioPaes 20/1/2017, 21:15

    Saudações ao amigos!

    Nobezinho, permita-me uma dica sobre essa duvida!


    Eu utilizou um Modulo para deixar transparente toda a faixa da Ribbon...com uma função aqui fo Forum (AccessTransparente). Ocorre que volta e meia precisava utilizar os Filtros nativos do Access la da Ribbon... Então a solução que achei, sem preder o espaço da tela e a vantagem da transparencia foi criar um formulário a parte onde ao carregar eu Torno visível novamente a faixa de Ribbons.

    Aqui está o Modulo https://www.maximoaccess.com/t705-resolvidoesconder-access

    Para chamar esse Modulo, basta no evento ao carregar do PRIMEIRO formulario colocar:

    Call AccessTransparente(0)
    DoCmd.ShowToolbar "Ribbon", acToolbarNo


    'Ribbons desativadas e Faixa de fundo invisivel.


    Agora sempre que precisar aplicar filtros avançados, eu coloquei em um formulário o Inverso:


    Call AccessTransparente(248)
    DoCmd.ShowToolbar "Ribbon", acToolbarYes


    'Torna a Ribbon visivel e ativada.


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Ocultar a tela do ACCESS e mostrar as ribbons Empty Re: [Resolvido]Ocultar a tela do ACCESS e mostrar as ribbons

    Mensagem  Noobezinho 20/1/2017, 21:42

    Ótimo Fabio

    Quanto mais sei, sei que nada sei ! Alguém disse isso?

    Tenho apenas uma aplicação sendo utilizada até então com ribbons.

    Depois disso, nunca mais usei ribbons em minhas aplicações, por achar

    de uma aparência infantil aquela faixa muito larga, já basta ver isso na tela do Access. Razz

    Mas é apenas minha opinião! Rolling Eyes

    Então, não preciso esconder o Access e muito menos utilizar as ribbons.

    Faço meu próprios menus num formulário que serve como pano de fundo de meus aplicativos.

    [ ]'s


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    Dery_santos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 64
    Registrado : 03/10/2016

    [Resolvido]Ocultar a tela do ACCESS e mostrar as ribbons Empty Re: [Resolvido]Ocultar a tela do ACCESS e mostrar as ribbons

    Mensagem  Dery_santos 27/1/2017, 18:18

    Legal , geralmente eu uso formulário com menu em vez de ribbons , só que esse agora resolvi colocar algumas coisas em ribbon em vez de menu, mas estou pensando em colocar algum filtro para que a ribbon carregue apenas para alguns usuários com nível de admin e para o resto carregue apenas o menu mesmo, se bem que nem sei se da pra fazer isso eu sou muito inexperiente em VBA e ribbons. mas vou trabalhar um pouco mais na aplicação e depois vejo isso.


    Dede ja obrigado a todos.

    Conteúdo patrocinado


    [Resolvido]Ocultar a tela do ACCESS e mostrar as ribbons Empty Re: [Resolvido]Ocultar a tela do ACCESS e mostrar as ribbons

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 10/5/2024, 18:12