Definir cores dos formulários de acordo com as cores do sistema do Microsoft Windows

Utilizando as propriedades CorDoFundo, CorDaBorda e CorDePrimeiroPlano, você pode criar no Microsoft Access um esquema de cores que coincida com o esquema de cores utilizado em outros aplicativos do Windows. Isso é particularmente útil quando você está desenvolvendo um aplicativo para ser distribuído para vários utilizadores. Definir propriedades de cor como cores de sistema do Windows permite que você especifique uma única definição que pode exibir cores diferentes nos computadores de utilizadores diferentes, conforme as cores que eles tenham escolhido no Painel de Controle do Windows.
1 Abra um formulário em modo Estrutura.
2 Abra a folha de propriedades da secção ou controle.
3 Na folha de propriedades, clique na propriedade Cor do Fundo, Cor da Borda ou Cor de Primeiro Plano.
4 Na caixa da propriedade, digite um dos números listados na tabela a seguir. Por exemplo, se você desejar que o segundo plano de seu formulário exiba a mesma cor que você ou outro utilizador utiliza como cor de segundo plano do Windows, defina a propriedade Cor do Fundo como -2147483643, o valor de Janela.
Elemento da tela Valor

Barra de rolagem -2147483648
Área de trabalho -2147483647
Barra de título da janela ativa -2147483646
Barra de título da janela inativa -2147483645
Barra de menu -2147483644
Janela -2147483643
Moldura da janela -2147483642
Texto do menu -2147483641
Texto da janela -2147483640
Texto da barra de título -2147483639
Borda da janela ativa -2147483638
Borda da janela inativa -2147483637
Segundo plano do aplicativo -2147483636
Realce -2147483635
Texto realçado -2147483634
Superfície 3-D -2147483633
Sombra 3-D -2147483632
Texto esmaecido (desativado) -2147483631
Texto de botão -2147483630
Texto da barra de título da janela inativa -2147483629
Realce 3-D -2147483628
Sombra escura 3-D -2147483627
Luz 3-D -2147483626
Texto da Dica de Ferramentas -2147483625
Segundo plano da Dica de Ferramentas -2147483624

Observações
• O valor da cor de sistema do Windows refere-se apenas à cor do elemento de tela listado, e não ao tipo de objecto ao qual pode ser atribuído. Por exemplo, você poderia definir a propriedade Cor do Fundo de uma caixa de texto como a cor de sistema do Windows para as barras de deslocamento, a área de trabalho ou qualquer outro elemento da tela.
• Os valores para os elementos de tela do Windows são sempre os mesmos, independente das definições de cor do utilizador.
• Você pode também definir as propriedades CorDoFundo, CorDaBorda e CorDePrimeiroPlano como uma cor de sistema do Windows utilizando o Visual Basic para aplicativos.

  • Paulo Henrique

    Como faço para ativar e desativar botões e outros itens de um formulario de acordo com o setor do usuário?

    Exemplo:

    O Chefe do departamento pode alterar determinadas informações que o estagiário não pode. Então os campos que tem este tipo de informação ficariam desativados para o usuário.

    Somente esta informação que eu preciso.
    Obrigado.

  • Olá Paulo,

    Primeiro ao abrir o formulário tem que verificar qual o tipo de usuário que está a abrir o formulário.
    Depois mediante o tipo de usuário pode fazer o seguinte código, na propriedades do formulário no evento ao abrir, por exemplo:
    Verificar quem fez o login, ou seja quando faz o login pode por exemplo passar os dados para uma variável global para depois aceder de qualquer formulário.

    depois:

    select case tipodeusuario
    case estagiario
    me.botão1.enabled=false
    me.botão2.enabled=false
    case chefe
    me.botão1.enabled=true
    me.botão2.enabled=true
    end select

  • Rui Sérgio

    Bom Dia
    É possivel eu alterar a cor das janelas do access?
    è que tenho uma aplicação em tons de castanho e as janelas das mensagens de erro e formulários é tudo em azul.
    Cumprimentos