https://youtu.be/pbRiO5howXs
Bom Dia Boa Tarde Boa Noite
Seja Membro do Canal
Esse Video Ao Vivo vai estrear as 19:00 do dia 11/01/2021
DICAS 3238 - WINDEV - PERGUNTA - 1 - COMO COLORIR UM CONTROLE QUE TEM O FOCO
ASSUNTOS
PERGUNTAS: COMO COLORIR UM CONTROLE QUE TEM O FOCO
ESTOU NO WINDEV 26
VAMOS CRIAR - UMA WINDOWS CONTROLE_FOCO
VAMOS CRIAR 4 EDT , NOME, EMAIL, TELEFONE,CIDADE
VAMOS PRIMEIRO FAZER O METODO POR CONTROLE
VAMOS MOSTRAR FUNCIONANDO
VAMOS SEGUNDO FAZER O METODO EM QUE VAI PEGAR TODOS OS CONTROLES
VAMOS MOSTRAR FUNCIONANDO
----
// end of initialization
Event(coloca_cor_no_foco_campo, "*.*", 7) // 7 = WM_SETFOCUS
Event(tira_cor, "*.*", 8) // 8 = WM_KILLFOCUS
----
//serve para todos controles
//PROCEDURE coloca_cor_no_foco_campo()
{_EVE.name, indControl}..BackgroundColor = DarkOrange
{_EVE.name, indControl}..Color=DarkBlue
----
//PROCEDURE tira_cor()
{_EVE.name, indControl}..BackgroundColor = DefaultColor
{_EVE.name, indControl}..Color = DefaultColor
----
//Agora dentro do controle
// - processo de entrada de controle // Entry process of control
MySelf..BackgroundColor = DarkBlue
MySelf..Color = White
---------
// Perda de foco // Loss of focus
MySelf..BackgroundColor = DefaultColor
MySelf..Color = DefaultColor
PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google
Video sobre 3 Mil Videos Windev
Video sobre Alfaserver servidor
O acento circunflexo nem sempre é fácil de identificar em uma janela: às vezes, podemos nem saber o controle onde a entrada é realizada.
Como destacar o controle onde a entrada é realizada?
Dois métodos estão disponíveis:
- No código de entrada de controle, altere a cor de fundo e / ou a cor dos caracteres com ..BackgroundColor e ..Color .
- No código de saída do controle, use a cor de estilo padrão para a cor de fundo e / ou cor dos caracteres com ..BackgroundColor e ..Color com a constante DefaultColor .
Exemplo:
// - processo de entrada de controle // Entry process of control
MySelf..BackgroundColor = DarkBlue
MySelf..Color = White
MySelf..BackgroundColor = DarkBlue
MySelf..Color = White
// Perda de foco // Loss of focus
MySelf..BackgroundColor = DefaultColor
MySelf..Color = DefaultColor
MySelf..BackgroundColor = DefaultColor
MySelf..Color = DefaultColor
Desvantagem: Esta operação deve ser realizada "manualmente" em cada controle. Este método é conveniente se um pequeno número de controles deve ser modificado.
O evento é usado para interceptar os eventos Taking Focus e Losing Focus no projeto ou em cada janela a processar.
Cada um dos eventos deve estar associado a um procedimento WLanguage para alterar a cor ou restaurar a cor inicial.
Exemplo:
- Código para entrar no evento "Inicializando" do projeto:Event(ProcColor, "*.*", 7) // 7 = WM_SETFOCUS
Event(ProcUncolor, "*.*", 8) // 8 = WM_KILLFOCUS
- Procedimento WLanguage global chamado pela função Event (ganho de foco):PROCEDIMENTO ProcColor
{_EVE.name, indControl}..BackgroundColor = DarkBlue
{_EVE.name, indControl}..Color = White
- Procedimento WLanguage global chamado pela função Event (perda de foco):PROCEDIMENTO ProcUncolor
{_EVE.name, indControl}..BackgroundColor = DefaultColor
{_EVE.name, indControl}..Color = DefaultColor
Nenhum comentário:
Postar um comentário