Hola amigos:
//*******************************
PRG.:
Function Inicio()
LOCAL oDlg, oFont1
DEFINE FONT oFont1 NAME GetSysFont() SIZE 0,-14 BOLD
DEFINE DIALOG oDlg RESOURCE "DIALOG_2" TITLE " Información IP" TRANSPARENT
REDEFINE SAY PROMPT "INGRESE IP" ID 101 OF oDlg FONT oFont1
REDEFINE BUTTON PROMPT "&Ok" ID 201 OF oDlg ACTION (oDlg:End())
oDlg:lHelpIcon:=.F.
ACTIVATE DIALOG oDlg CENTERED
Return(NIL)
//*******************************
RC.:
DIALOG_2 DIALOG 11, 21, 391, 119
STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "DIALOG_2"
FONT 8, "MS Sans Serif"
{
DEFPUSHBUTTON "OK", 201, 12, 96, 50, 14
LTEXT "Al ingresar el Serial de su Producto Usted habilitará su jodita.", 101, 15, 23, 215, 10
}
//*******************************
El código y RC anteriores, super sencillo, muestra un SAY con el Prompt
"INGRESE IP".
Si a DEFINE DIALOG le adiciono la cláusula TRANSPARENT corta el prompt
del say a "INGRESE". Si le quito el TRANSPARENT pinta el prompt completo.
En dónde está el bug ?
Sin DIALOG TRASPARENT:
Con DIALOG TRASPARENT: