FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Control GET sobre una imagen
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Re: Control GET sobre una imagen
Posted: Sat Oct 23, 2010 11:24 AM

Manuel,

Efectivamente es como dices, me olvidé de comentarlo en mi post anterior.

Uso el Pelles-C y lo que hice con tu recurso fue editarlo y ordenarle los controles. El de la imagen siempre debe ser el último.

Y eso es todo.

Saludos.

Rolando :D

Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: Control GET sobre una imagen
Posted: Sat Oct 23, 2010 01:26 PM

Rolando

Efectivamente funciona, pero hay que modificar la imagen para que tenga los controles get, de lo contrario no aparecen miestras no pases el mouse por encima

bueno ya es un gran avance, ahora a modificar la imagen y que cuadre uppff!!

muchas gracias

PD:abra que ver la solucion de propone daniel, cuando tenga tiempo hare pruebas y cerrare el post..

Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: Control GET sobre una imagen
Posted: Sat Oct 23, 2010 01:39 PM

Patricio

prueba lo siguiente...

en el ON INIT del dialogo cambia el parent de los get para el control bitmap, como te comente antes, el punto es hacer hijos los get de la imagen sino existiran problemas con los eventos en el control que quede "abajo"

algo asi
SetParent( oGet:hWnd, oBmp:hWnd )

Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: Control GET sobre una imagen
Posted: Sat Oct 23, 2010 02:41 PM
Daniel

Code (fw): Select all Collapse
ACTIVATE DIALOG oDlg CENTERED ON INIT;
                      ( SetParent( aGet[id_img1]:hWnd, oBmp:hWnd  )


pero el control NO APARECE ni siquiera pasando por encima, los demas controles empiezan a salir mientras paso el mouse
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 PM
Re: Control GET sobre una imagen
Posted: Sat Oct 23, 2010 04:20 PM

Patricio

coloca el bitmap como primer control y encima los gets

Posts: 1074
Joined: Fri Oct 07, 2005 01:56 PM
Re: Control GET sobre una imagen
Posted: Sat Oct 23, 2010 04:47 PM

Daniel

Igual no aparece..

Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
Posts: 498
Joined: Thu May 10, 2007 08:30 PM
Re: Control GET sobre una imagen
Posted: Wed Nov 24, 2010 10:59 AM

Hola a todos,

Yo lo que hago es que dibujo la imagen como imagen de fondo y así no interfiere con los GET's

DEFINE BITMAP oBmp NAME "...."
DEFINE DIALOG oDlg ...
...
...
REDEFINE GET oGet1 ...
REDEFINE GET oGet2 ...
REDEFINE GET oGet3 ...
...
oDlg:bPainted := { |hDc| PintDlg(hDc,oBmp)
ACTIVATE DIALOG oDlg ...

FUNCTION PintDlg(hDc,oBmp)
PalBmpDraw(hDc,X,Y,oBmp:hBmp)
RETURN NIL

Si lo que utilizas es un JPG en lugar de definir un BITMAP define una IMAGE y ya está

Espero que te sirva

Saludso.

Peaaaaaso de foro...

FWH 2007 - xHarbour - BCC55

Continue the discussion