Oi Marcio, 

 

Muito obrigado pela dica. O SalSetFieldEdit resolveu meu problema.

 

[]s

Claudio

 

________________________________

De: Márcio Cota [mailto:mar...@microuniverso.com.br] 
Enviada em: sexta-feira, 8 de maio de 2009 14:07
Para: Claudio Augusto Felix Pinto
Assunto: Re: [sqlwin] É possível desabilitar o disparo de mensagens ao mudar o 
foco ?

 

O SAM_Validade vc pode fazer com que nao ocorra passando "SalSetFieldEdit ( 
hWndField, FALSE )" quando pressionar F8

 

Ja o SAM_SetFocus acho que só criando uma variavel para decidir se vai executar 
ou nao os comandos do evento 

 

        ----- Original Message ----- 

        From: Claudio Augusto Felix Pinto <mailto:clau...@tj.rj.gov.br>  

        To: sqlwin@virtualand.net 

        Sent: Friday, May 08, 2009 1:43 PM

        Subject: [sqlwin] É possível desabilitar o disparo de mensagens ao 
mudar o foco ?

         

        Prezados,

         

        Eu tenho uma informação que ela é apresentada ao usuário de 2 maneiras 
diferentes (ou seja, em 2 data fields diferentes), mas é a mesma informação. 
Quando um data field esta visível, o outro está invisível. O usuário visualiza 
um ou outro data fiel teclando F8.

         

        Ocorre que ao mudar de uma visualização para outra com F8, o Centura 
entende que há uma mudança de foco entre campos e dispara as mensagens 
SAM_Validade, SAM_SetFocus, etc. Mas, embora os campos sejam distintos, como a 
informação é a mesma, não é desejável o disparo dessas mensagens. Em outras 
palavras, essas mensagens disparadas pela mudança de foco somente seriam 
desejáveis após um ENTER ou TAB ou ao clicar num outro campo, nunca ao teclar 
F8 entre esses dois campos.

         

        Pergunto: É possível desabilitar o disparo dessas mensagens provocadas 
pela mudança de foco ao teclar F8 ?

         

         

Responder a