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


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Jue 10 Mar, 2011 5:33 pm Asunto: Color del ShowMessage() |
|
|
Estaba leyendo un hilo de igual título de hace tiempo y al ver la respuesta de Leo me ha surgido una duda. Podría usarse este código, modificando muy ligeramente el de Leo de aquel hilo:
| Código: | void ShowMessageX(String msg)
{
TForm *form = CreateMessageDialog(msg, mtCustom, TMsgDlgButtons() << mbYes << mbNo);
form->Color = clMaroon;
form->Font->Color = clWhite;
form->ShowModal();
delete form;
form = NULL;
} |
con lo que obtendríamos un panel con dos botones. Ahora bien ¿cómo sé que botón es el que se ha pulsado? _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Jue 10 Mar, 2011 6:07 pm Asunto: |
|
|
| Código: | int ShowMessageX(String msg)
{
TForm *form = CreateMessageDialog(msg, mtCustom, TMsgDlgButtons() << mbYes << mbNo);
form->Color = clMaroon;
form->Font->Color = clWhite;
int ret = form->ShowModal();
delete form;
return ret;
} |
| Código: | if (ShowMessageX("Prueba") == mrYes)
ShowMessage("Se pulso 'SI'"); |
|
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Lun 14 Mar, 2011 3:38 am Asunto: |
|
|
Poderse se puede, pero lleva un poco de trabajo. Habría que interceptar los mensajes de pintado de los botones y dibujarlos del color que necesites, ya que Windows no prevé una forma sencilla de cambiar el color de los botones estándar.
Creo que te compensa más crearte un dialogo de la manera clásica, y puedes usar para los botones de colores el componente que hay en el siguiente hilo:
https://cppbuilder.es/viewtopic.php?t=14092 |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
|