Oi gente,
Mais uma vez volto a pedir ajuda de voc�s para resolver meu problema com
Data Fields n�o-editaveis.
Na verdade descobri que meu "problema" � na verdade uma altera��o
implementada a partir do CTD 2.0 no qual Data Fields e Multiline Texts com a
propriedade Editable :No mudaram de comportamento, passando a funcionar no
modo READONLY, no qual eles aceitam o foco, permitem que seu conte�do seja
copiado para ser colado em outra �rea, mas n�o permitem altera��o de
conte�do.
No site da Gupta existe uma rotina que identifica nestas condi��es e os
desabilita campos (parecida com o exemplo que o Vinicius passou), fazendo
com tenham o funcionamento que eu desejo, porem no exemplo � utilizada uma
constante (ES_READONLY) que n�o esta declarada em nenhum lugar e nem �
comentado sobre o seu conte�do.
Algu�m sabe o conte�do desta constante? Agrade�o qualquer ajuda.

Esta rotina esta em :
http://www.guptaworldwide.com/tech/support/bulletins/ctd/120301b.asp
<http://www.guptaworldwide.com/tech/support/bulletins/ctd/120301b.asp>  

Set hWndChild = p_hWndParent
Set hWndChild = SalGetFirstChild( hWndChild, TYPE_DataField
TYPE_MultilineText)
Loop
  If hWndChild = hWndNULL
    Break
  Set nStyle = GetWindowLongA( hWndChild, GWL_STYLE )
  !
  Set nType = SalGetType ( hWndChild )
  If ( nType = TYPE_DataField ) OR ( nType = TYPE_MultilineText )
    If (nStyle & ES_READONLY)
      Call SalEnableWindow( hWndChild )
      Call SalDisableWindow( hWndChild )
  !
  Set hWndChild = SalGetNextChild( hWndChild, TYPE_DataField
TYPE_MultilineText )
=============================================Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
=============================================

Responder a