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]transparencia

    avatar
    washytonn
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 295
    Registrado : 13/01/2012

    [Resolvido]transparencia Empty transparencia

    Mensagem  washytonn 30/5/2013, 15:52

    quero usar o modulo de transparencia em todos os meus forms.

    so que quero fazer uma tabela onde eu coloque o campo com o valor da transparencia e que todos os forms busquem esse valor para usar a transparencia.

    como faço?
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]transparencia Empty Re: [Resolvido]transparencia

    Mensagem  JPaulo 30/5/2013, 16:29

    Ola;

    Depende de qual modulo está a falar, sem vermos o código o que poderemos sugerir é, uma vez que irá ter apenas uma linha, fazer um DLookup à tabela.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]transparencia Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]transparencia Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]transparencia Folder_announce_new Instruções SQL como utilizar...
    avatar
    washytonn
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 295
    Registrado : 13/01/2012

    [Resolvido]transparencia Empty Re: [Resolvido]transparencia

    Mensagem  washytonn 13/6/2013, 13:20

    Option Compare Database

    Option Explicit

    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 Declare Function UpdateLayeredWindow Lib "user32" (ByVal hwnd As Long, ByVal hdcDst As Long, pptDst As Any, psize As Any, ByVal hdcSrc As Long, pptSrc As Any, crKey As Long, ByVal pblend As Long, ByVal dwFlags 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 SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long

    Private Const GWL_EXSTYLE = (-20)
    Private Const LWA_COLORKEY = &H1
    Private Const LWA_ALPHA = &H2
    Private Const ULW_COLORKEY = &H1
    Private Const ULW_ALPHA = &H2
    Private Const ULW_OPAQUE = &H4
    Private Const WS_EX_LAYERED = &H80000

    Public Function isTransparent(ByVal hwnd As Long) As Boolean
    On Error Resume Next
    Dim Msg As Long
    Msg = GetWindowLong(hwnd, GWL_EXSTYLE)
    If (Msg And WS_EX_LAYERED) = WS_EX_LAYERED Then
      isTransparent = True
    Else
      isTransparent = False
    End If
    If Err Then
      isTransparent = False
    End If
    End Function

    Public Function MakeTransparent(ByVal hwnd As Long, Perc As Integer) As Long
    Dim Msg As Long
    On Error Resume Next
    If Perc < 0 Or Perc > 255 Then
      MakeTransparent = 1
    Else
      Msg = GetWindowLong(hwnd, GWL_EXSTYLE)
      Msg = Msg Or WS_EX_LAYERED
      SetWindowLong hwnd, GWL_EXSTYLE, Msg
      SetLayeredWindowAttributes hwnd, 0, Perc, LWA_ALPHA
      MakeTransparent = 0
    End If
    If Err Then
      MakeTransparent = 2
    End If
    End Function

    Public Function MakeOpaque(ByVal hwnd As Long) As Long
    Dim Msg As Long
    On Error Resume Next
    Msg = GetWindowLong(hwnd, GWL_EXSTYLE)
    Msg = Msg And Not WS_EX_LAYERED
    SetWindowLong hwnd, GWL_EXSTYLE, Msg
    SetLayeredWindowAttributes hwnd, 0, 0, LWA_ALPHA
    MakeOpaque = 0
    If Err Then
      MakeOpaque = 2
    End If
    End Function



    no formulario assim:

    Private Sub Form_Load()
    'transparência vai de 0 a 255
    MakeTransparent Me.hwnd, 175
    End Sub


    o que quero é que no lugar de 175 ele busque o valor que eu colocar em um campo "TRANSPARENCIA" que tem na tabela propriedades.

    o que faço?
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]transparencia Empty Re: [Resolvido]transparencia

    Mensagem  Uilson Brasil 13/6/2013, 16:48

    Washytonn, bom dia!

    Primeiramente peço permissão ao Mestre JPaulo para deixar meu pitaco.

    Me tira uma dúvida: Você está se referindo a transparência... não seria Access Invisível?
    Caso seja essa sua intenção é só chamar o módulo no objeto de entrada de seu bd.

    Quarquer dúvida estou a disposição.


    Uilson Brasil
    Uilson Brasil
    Uilson Brasil
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1039
    Registrado : 23/04/2013

    [Resolvido]transparencia Empty Re: [Resolvido]transparencia

    Mensagem  Uilson Brasil 13/6/2013, 16:51

    Senhores,

    Escrevi "besteira" acabei de ver o código do Washytonn.

    Desculpe-me pela intromissão.

    Uilson Brasil
    avatar
    washytonn
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 295
    Registrado : 13/01/2012

    [Resolvido]transparencia Empty Re: [Resolvido]transparencia

    Mensagem  washytonn 13/6/2013, 16:55

    O que quero é o formulario transparente...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]transparencia Empty Re: [Resolvido]transparencia

    Mensagem  JPaulo 13/6/2013, 17:08

    Teste por favor, mas antes altere para o nome correto da sua tabela;


    Private Sub Form_Load()
    'transparência vai de 0 a 255
    Dim intNum As Integer
        intNum = Val(DLookup("TRANSPARENCIA", "SuaTabelaPropriedades"))
        MakeTransparent Me.Hwnd, intNum
    End Sub


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]transparencia Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]transparencia Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]transparencia Folder_announce_new Instruções SQL como utilizar...
    avatar
    washytonn
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 295
    Registrado : 13/01/2012

    [Resolvido]transparencia Empty Re: [Resolvido]transparencia

    Mensagem  washytonn 13/6/2013, 18:02

    Deu certo, valeu....
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]transparencia Empty Re: [Resolvido]transparencia

    Mensagem  JPaulo 13/6/2013, 18:11

    Obrigado pelo retorno o forum agradece.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]transparencia Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]transparencia Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]transparencia Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]transparencia Empty Re: [Resolvido]transparencia

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 18:38