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

    Ocultar botão de fechar do ACCESS e não o botão do formulario principal.

    avatar
    FabioR
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 59
    Registrado : 27/10/2021

    Ocultar botão de fechar do ACCESS e não o botão do formulario principal. Empty Ocultar botão de fechar do ACCESS e não o botão do formulario principal.

    Mensagem  FabioR 20/8/2024, 20:00

    Bom dia!
    Por gentileza, vi alguns posts sobre ocultar/desabilitar o botao da ferramenta ACCESS, mas nao consegui implantar de forma alguma.

    Como devo usar o comando ShowWindow(Application.hWndAccessApp, SW_HIDE) para que nao seja possível fechar o ACCESS pelo X?
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2741
    Registrado : 23/01/2018

    Ocultar botão de fechar do ACCESS e não o botão do formulario principal. Empty Re: Ocultar botão de fechar do ACCESS e não o botão do formulario principal.

    Mensagem  crysostomo 20/8/2024, 21:23

    Boa tarde.
    para que nao seja possível fechar o ACCESS pelo X? escreveu:

    Só entrar na propriedade do formulário e desabilitara-lo.
    Entre na folha de propriedade  na aba Todos desça a barra de rolagem até encontrar  Botão Fechar e coloque Não.


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    FabioR
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 59
    Registrado : 27/10/2021

    Ocultar botão de fechar do ACCESS e não o botão do formulario principal. Empty Re: Ocultar botão de fechar do ACCESS e não o botão do formulario principal.

    Mensagem  FabioR 21/8/2024, 19:13

    Boa tarde Crysostomo, agradeço o retorno, mas nao é isso.
    Vejo que você tem postado essa resposta algumas vezes em outras postagens, mas o que preciso é que nao seja possível clicar no X no próprio aplicativo e não no formulário.
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2741
    Registrado : 23/01/2018

    Ocultar botão de fechar do ACCESS e não o botão do formulario principal. Empty Re: Ocultar botão de fechar do ACCESS e não o botão do formulario principal.

    Mensagem  crysostomo 21/8/2024, 20:03

    Se você viu ok, mas eu não faço assim, eu trabalho com auto Transparência, que oculta todo o Access e só deixa o sistema criado.
    Seu caso é converter para accde/.accdr, agora se você está mexendo com menu horizontais, também acho que isso pode te ajudar.

    Pega esse
    Código:
    Option Compare Database
    Option Explicit
    #If VBA7 Then

    Private Declare PtrSafe Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
    Private Declare PtrSafe Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
    Private Declare PtrSafe Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long

    Private Const GWL_EXSTYLE = (-20)
    Private Const WS_EX_LAYERED = &H80000
    Private Const LWA_ALPHA = &H2
    #Else
    Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
    Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
    Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long

    Private Const GWL_EXSTYLE = (-20)
    Private Const WS_EX_LAYERED = &H80000
    Private Const LWA_ALPHA = &H2
    Private Const GWL_EXSTYLE = (-20)
    Private Const WS_EX_LAYERED = &H80000
    Private Const LWA_ALPHA = &H2

    #End If
    Function AccessTransparente(Nivel As Integer)
    'Adaptación:    Byron Contreras, febrero 08, byronlcl@gmail.com
    'Objetivo:      Ajustar el nivel de transparencia de la ventana principal
    '               de access. El nivel de transparencia debe estar entre 0 a 250
    '.............................................................................
    Dim lngHwnd As Long

        If Nivel < 0 Or Nivel > 250 Then Exit Function
        lngHwnd = Application.hWndAccessApp
        SetWindowLong lngHwnd, GWL_EXSTYLE, GetWindowLong(lngHwnd, GWL_EXSTYLE) Or WS_EX_LAYERED
        SetLayeredWindowAttributes lngHwnd, 0, Nivel, LWA_ALPHA
    End Function
    Código:
    Private Sub Form_Open(Cancel As Integer)
      Call AccessTransparente(0)
    End Sub


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    FabioR
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 59
    Registrado : 27/10/2021

    Ocultar botão de fechar do ACCESS e não o botão do formulario principal. Empty Re: Ocultar botão de fechar do ACCESS e não o botão do formulario principal.

    Mensagem  FabioR 3/9/2024, 06:55

    muito obrigado
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    Ocultar botão de fechar do ACCESS e não o botão do formulario principal. Empty Re: Ocultar botão de fechar do ACCESS e não o botão do formulario principal.

    Mensagem  Alvaro Teixeira 3/9/2024, 10:53


    Conteúdo patrocinado


    Ocultar botão de fechar do ACCESS e não o botão do formulario principal. Empty Re: Ocultar botão de fechar do ACCESS e não o botão do formulario principal.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 15:02