Control GET sobre una imagen

Re: Control GET sobre una imagen

Postby rolando » 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
User avatar
rolando
 
Posts: 593
Joined: Sat May 12, 2007 11:47 am
Location: San Nicolás - BA - ARGENTINA

Re: Control GET sobre una imagen

Postby Patricio Avalos Aguirre » Sat Oct 23, 2010 1: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
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: Control GET sobre una imagen

Postby Daniel Garcia-Gil » Sat Oct 23, 2010 1: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 )
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Control GET sobre una imagen

Postby Patricio Avalos Aguirre » Sat Oct 23, 2010 2:41 pm

Daniel

Code: Select all  Expand view
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
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: Control GET sobre una imagen

Postby Daniel Garcia-Gil » Sat Oct 23, 2010 4:20 pm

Patricio

coloca el bitmap como primer control y encima los gets
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Control GET sobre una imagen

Postby Patricio Avalos Aguirre » Sat Oct 23, 2010 4: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
User avatar
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: Control GET sobre una imagen

Postby antolin » 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
antolin
 
Posts: 498
Joined: Thu May 10, 2007 8:30 pm
Location: Sevilla

Previous

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 173 guests