| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Vie 03 Abr, 2009 8:29 pm Asunto: Hint predeterminado |
|
|
hola foro
amigos estuve biendo el TEdit cuando le marcamos passwordchar distinto de #0 (ejemplo *) y deseamos copiar (en tiempo de ejecucion) ese valor que escribimos no da un mensaje diciendo que no se peuede copiar valores de contraseña, lo qu edeseo preguntar ese hint que sale dando esa informacion como se puede llamar en nustro proyecto por ejemplo cuando se da un click en x objeto del form ? _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Sab 04 Abr, 2009 12:23 am Asunto: |
|
|
Hola ifrit
Te refieres a la propiedad ShowHint?
Saludos, _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
escafandra Master

Registrado: 29 Nov 2007Mensajes: 625Ubicación: Madrid - España
|
Publicado: Sab 04 Abr, 2009 12:40 am Asunto: |
|
|
Quizás este ejemplo que sirva de partida:
| Código: | void __fastcall TForm1::FormClick(TObject *Sender)
{
Hint = "Hola";
ShowHint = true;
TPoint Point;
GetCursorPos(&Point);
Application->ActivateHint(Point);
}
|
Saludos. |
|
| Volver arriba |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Dom 05 Abr, 2009 12:56 pm Asunto: |
|
|
Jacko y escafandra gracias por responder pero no es lo que me comentan aca, quizas si tienen el c++ 2009 me entiendan que les comento tratere de postear una aimagen aca pero de veras que no se hacerlo. como ya lescuento un edit le pones en passwordchar a * y cuando pretendemos copiar ese pass nos sale un hint en forma de globo (o dialogo) diciendo que no s epuede copiar un campo de password , el hint no lo crea uno , ni le pasa parametros lo muestra el propio sistema
bueno si alguien tiene un builder 2009 y lo puede ver agradeceria mucho la ayuda , no obstante gracias por querer ayudarme [/img] _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
escafandra Master

Registrado: 29 Nov 2007Mensajes: 625Ubicación: Madrid - España
|
Publicado: Lun 06 Abr, 2009 12:47 am Asunto: |
|
|
ifrit, no se a que te refieres con hit del sistema. Debe ser una facilidad del c++ 2009.
Si te refieres al típico globo o Balón que a veces muestra Windows, puedes crearlo. No se si el 2009 tiene una función que lo haga pero aquí te dejo un ejemplo. Es posible que tengas que modificar algo, sobre todo en el tratamiento de cadenas:
| Código: | bool ShowBalloon(HWND hWnd, char* pText)
{
if(!hWnd || !pText) return FALSE;
HWND hWndTip = CreateWindowEx(NULL, TOOLTIPS_CLASS, NULL,
WS_POPUP |TTS_ALWAYSTIP | TTS_BALLOON,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
hWnd, NULL,
HInstance, NULL);
if(!hWndTip) return FALSE;
TOOLINFO toolInfo = { 0 };
toolInfo.cbSize = sizeof(toolInfo);
toolInfo.hwnd = hWnd;
toolInfo.uFlags = TTF_IDISHWND | TTF_SUBCLASS;
toolInfo.uId = (UINT_PTR)hWnd;
toolInfo.lpszText = pText;
SendMessage(hWndTip, TTM_ADDTOOL, 0, (LPARAM)&toolInfo);
return TRUE;
} |
Y un ejemplo de su uso:
| Código: | ShowBalloon(Button1->Handle, "Hola"); |
En el foro tienes personas que están trabajando con el 2009 como _Leo y Cesar, quizás te puedan ayudar mejor.
Saludos. |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mar 07 Abr, 2009 6:23 am Asunto: |
|
|
Comentando lo que dice escafandra (Saludos), en esta página viene la forma de crear un hint como el que deseas, en pocas palabras el código que ha puesto escafandra, resume la ejecución y creacion del Hint. [Enlace ]
Y por si fuera poco en esta página Japonesa, viene la información de como puedes generar tú, el propio Hint a tu gusto y medida, creando un componente. para ello [Enlace]
Saludos _________________
 |
|
| Volver arriba |
|
 |
escafandra Master

Registrado: 29 Nov 2007Mensajes: 625Ubicación: Madrid - España
|
Publicado: Mar 07 Abr, 2009 1:56 pm Asunto: |
|
|
Infiero, Cesar, que el 2009 no incorpora una propiedad o facilidad expresa para este tipo de Hint y que se sigue haciendo "a mano".
Muy interesantes los enlaces que dejas.
Saludos. |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mar 07 Abr, 2009 8:39 pm Asunto: |
|
|
Así es, pues el hint el cual desea sacar ifrit, es dado meramente por el sistema, aunado a ello el Api de windows, aun enmascara muchas funciones de las cuales no hay documentación.
El hint que desea hacer ifrit aparece cuando el TEdit contiene los siguientes elementos, pero no es personalizable mientras se programa.
cuando se Activa la propieda passwordchar y se presiona mayusculas en el, aparece un Globo indicando que se puede cometer un error al teclear dicha contraseña, lo mismo pasa cuando se intenta copiar, o bien cuando un Edit se modifica para introducir solo numeros, se presentan mensajes del tipo globo.
Ejemplo:
El programa lo he realizado en BCB2007 y estoy ejecutandolo en Windows Vista premmium.
Saludos _________________
 |
|
| Volver arriba |
|
 |
ifrit Master


Registrado: 12 Jun 2007Mensajes: 509Ubicación: La Habana, Cuba
|
Publicado: Mar 07 Abr, 2009 9:08 pm Asunto: |
|
|
Cesar | Cita: | | El programa lo he realizado en BCB2007 y estoy ejecutandolo en Windows Vista premmium. |
eso quiere decir que ya hicietes lo que me yo pretendia hacer?o me fui de ideas? _________________ Todos somos ignorantes, lo que no todos ignoramos lo mismo... |
|
| Volver arriba |
|
 |
|