Editando una línea completa con TxBrowse

Post Reply
User avatar
AngelSalom
Posts: 664
Joined: Fri Oct 07, 2005 7:38 am
Location: Vinaros (Castellón ) - España
Contact:

Editando una línea completa con TxBrowse

Post by AngelSalom »

Buenas... sigo con mi migración a TxBrowse. Estoy intentando hacer una edición de toda una línea de datos (todas las columnas) y para ello obtengo el recuadro de la línea que quiero editar del browse mediante el siguiente código :

Code: Select all

  nTop    := ( ( oLbx:nRowSel - 1 ) * oLbx:nRowHeight ) + oLbx:HeaderHeight()
  nBottom := nTop+oLbx:nRowHeight
  nLeft   := 0
  nRight  := oLbx:BrwWidth()
Pero cuando genero el diálogo, mediante :

Code: Select all

  DEFINE DIALOG oDlgDoc FROM nTop,nLeft TO nBottom, nRight;
         STYLE nOR ( WS_VISIBLE, WS_POPUP ) COLOR CLR_WHITE, CLR_RED PIXEL OF oDlg
Este se muestra con los valores nTop y nLeft haciendo referencia a la ventana principal, no al diálogo conteneder del browse con lo que se me fastidia la presentación.

Ver imagen :

Image


Gracias.
Angel Salom
http://www.visionwin.com
---------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.0
User avatar
AngelSalom
Posts: 664
Joined: Fri Oct 07, 2005 7:38 am
Location: Vinaros (Castellón ) - España
Contact:

Parece resuelto

Post by AngelSalom »

Bien, creo que lo resolví añadiendo el siguiente código :

Code: Select all

aRct :=GetWndRect (oLbx:hWnd)
nTop:=nTop+aRct[1]
nLeft:=nLeft+aRct[2]
Un saludo.
Angel Salom
http://www.visionwin.com
---------------------------------------------
fwh 19.05 - harbour 3.2 - bcc 7.0
Post Reply