Ante todo buenos dias.
Mi duda es que ¿Cómo se puede poner trasparente un control say y un btnbmp?
Gracias anticipadas.
Ante todo buenos dias.
Mi duda es que ¿Cómo se puede poner trasparente un control say y un btnbmp?
Gracias anticipadas.
Para poner un SAY transparente lo más fácil es usar oWnd:Say( nRow, nCol, cText ) en vez de usar un control SAY.
Si el control BtnBmp lo haces transparente, que quieres ver de él, solo el bitmap ?
Si, del btnbmp quiero ver solamente el bitmap.
Con respecto al tema del say, decirte que está en un diálogo, y que le quiero var valores desde mi aplicación. Con los say que aparecen en el diálogo y no los redefino(texto fijo, ID -1), no tengo problemas, ya que toman la transparencia.
Gracias anticipadas
Estás usando un bitmap de fondo en el diálogo ? Un brush ?
Puedes poner un pequeño ejemplo (PRG y RC) de una caja de diálogo de las que estés usando ? gracias
Ante todo decir que he estado unos dias de vacaciones, por lo que he tardado en contestar.
Decir que el dialogo no lleva imagen de fondo.
Codigo PRG
DEFINE DIALOG oDlg RESOURCE "MENU_PDA"
REDEFINE BTNBMP ;
ID 100 ;
OF oDlg ;
FILE ( cPatBmp() + "MDA_16.bmp" ) ;
NOBORDER ;
ACTION ( nil )
REDEFINE BTNBMP ;
ID 110 ;
OF oDlg ;
FILE ( cPatBmp() + "Factory_16.bmp" ) ;
NOBORDER ;
ACTION ( Msginfo( "empresa" ) )
REDEFINE SAY oSayEmp VAR cSayEmp ;
ID 111 ;
OF oDlg
ACTIVATE DIALOG oDlg
Codigo rc
MENU_PDA DIALOG DISCARDABLE 0, 0, 162, 165
STYLE WS_POPUP|DS_SYSMODAL|DS_NOFAILCREATE|WS_VISIBLE
FONT 8, "MS Sans Serif"
{
CONTROL "TBtnBm", 100, "TBtnBmp", 0x00000000, 4, 2, 12, 11
CONTROL "TBtnBm", 110, "TBtnBmp", 0x00000000, 4, 15, 12, 11
CONTROL "GST + Rotor para PDA", -1, "Static", WS_GROUP, 19, 5, 78, 8
CONTROL "Empresa:", -1, "Static", WS_GROUP, 19, 18, 31, 8
CONTROL "", 111, "Static", WS_GROUP, 56, 18, 102, 8
}
Recuerdo: me gustarÃa saber como hacer transparentes los controles btnbmp ( para que muestre solo la imagen ) y say que redefino en el código; ya que los say que no redefino ( ID -1 ) si me los muestra transparente.
Gracias anticipadas.