FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Buscar un flag concreto en una combinación de ellos (MessageBox)
Buenas a todos.
Seguro que es una tontería, pero la verdad es que no lo he hecho nunca y no es algo que domine, así que a ver si los que sabéis me podéis dar la pista. Tengo una llamada, por ejemplo, como esta (la parte importante es la del final):
El control llega al procedimiento MensajeUsuario, y me gustaría saber el tipo de icono que se ha seleccionado. Es decir, cual de los siguientes valores se ha pasado en el tercer parámetro (siempre irá uno de los siguientes):
La llamada tiene la siguiente cabecera:
Supongo que debe haber algo como:
Un saludo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#2
|
||||
|
||||
Hola Germán.
El operador In sólo trabaja con conjuntos. AFlags es de tipo numero entero, por lo cual hay que recurrir a una típica verificación de bits: Nota que la API de Windows incluye la constante MB_ICONMASK (máscara de bits de posibles iconos), fundamentalmente con ese propósito. Un saludo. |
#3
|
||||
|
||||
Hola Al.
Gracias por contestar. Ya sabía yo que para tí esto sería fácil... Si, si,... Era para poner un ejemplo de cómo podría ser. Se que no se puede utilizar en ese contexto. Cita:
Gracias.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
__________________
Caminante, son tus huellas el camino y nada más; Caminante, no hay camino, se hace camino al andar. Antonio Machado |
#5
|
||||
|
||||
Varios halagos en pocos días; mi cumpleaños fue hace tiempo. Sospecho que ya apareció el verdadero asesino de Kennedy.
|
#6
|
||||
|
||||
Aprovechando el tema. Tal vez quieras echarle un vistazo a algunas funciones de GH Freebrary que van por esta línea.
Por ejemplo: presentará una ventana con el icono MB_ICONQUESTION, mientras que presentará una ventana con el icono MB_ICONEXCLAMATION. ghShowMsg verifica si el mensaje de texto mismo contiene el signo de exclamación o el signo de interrogación para determinar el icono a usar. La sugerencia es por si te sirve este material para enriquecer las ideas de lo que estás haciendo. Un cordial saludo. Al. |
#7
|
||||
|
||||
Hola Germán
Cita:
Código:
MB_ICONERROR 0x00000010L MB_ICONSTOP 0x00000010L MB_ICONHAND 0x00000010L ------------------------------- MB_ICONQUESTION 0x00000020L ------------------------------- MB_ICONEXCLAMATION 0x00000030L MB_ICONWARNING 0x00000030L ------------------------------- MB_ICONINFORMATION 0x00000040L MB_ICONASTERISK 0x00000040L
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ellas y Ellos | jcarteagaf | Humor | 1 | 06-08-2011 03:43:05 |
TERROR ALERT!!: China se cambia a Windows y bota Red Flag Linux. | Epachsoft | Noticias | 10 | 30-07-2007 18:12:35 |
Me encanta lo concreto del club delphi | Arcioneo | La Taberna | 1 | 20-12-2006 02:22:32 |
como saber si una vandera (flag) esta activa o no en una variable DWord | orfeo | API de Windows | 4 | 03-03-2005 22:22:00 |
Imprimir con word en impresora en concreto | Firibiri | Servers | 0 | 07-10-2003 11:09:09 |
|