Entrar
¿Usuario nuevo? Regístrate
allegro-espanol · Una lista en español sobre la librería Allegro.
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes buscar mensajes antiguos en un grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Objetos Gui (ESB).   Lista de mensajes  
Responder | Reenviar Mensaje #812 de 9896 |
Hola ESB:
 
       Hay algunas cosas que no encontre en el manual de como tratarlas, de los objetos GUI,  por ejemplo:
Teniendo:
 
DIALOG main_dialog[] = {
 { d_clear_proc,  10,  10, 620, 460,    255, CGris, 0, 0, 0, 0,      NULL },
 {  d_menu_proc,  10,  10, 620, 460,    255,     0, 0, 0, 0, 0, main_menu },
 {      WIN_Top,  10,  30, 310, 220, CLGris,     0, 0, 0, 0, 0,      NULL },
 {   WIN_Render, 320,  30, 310, 220, CLGris,     0, 0, 0, 0, 0,      NULL },
 {    WIN_Front,  10, 250, 310, 220, CLGris,     0, 0, 0, 0, 0,      NULL },
 {    WIN_Right, 320, 250, 310, 220, CLGris,     0, 0, 0, 0, 0,      NULL },
 {         NULL,   0,   0,   0,   0,      0,     0, 0, 0, 0, 0,      NULL }
};
 
más las funciones:
 
int WIN_Top(int iMsg, DIALOG *d, int c)
{
     switch(iMsg){
     case MSG_START:
     case MSG_END:
     case MSG_DRAW:
    
     case MSG_KEY:
             switch(c) {
             case KEY_UP:
             case KEY_DOWN:
             };
             break;
 
     case MSG_MyMENSAJE:
             SEND_MESSAGE(MyMENSAJE, (DIALOG*)WIN_Front, 0);
             break;
     }
}
 
¿Como se lee el teclado, es decir, ENTER, SPACE, ALT, CTRL, SHIFT, F1 ... F12 ?
 
int WIN_Front(int iMsg, DIALOG *d, int c)
{
     switch(iMsg){
     case MSG_START:
             ....
     case MSG_MyMENSAJE:   
             printf("OK mensaje Recibido...");
             break;
     }
}
 
¿ Cómo envio un mensaje desde WIN_Top a WIN_Front, en este caso  MSG_MyMENSAJE ?
 
OK gracias:
ESB
 


Jue, 6 de Feb, 2003 6:38 pm

esbva2000
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #812 de 9896 |
Desplegar mensajes Autor Ordenar por fecha

Hola ESB: Hay algunas cosas que no encontre en el manual de como tratarlas, de los objetos GUI, por ejemplo: Teniendo: DIALOG main_dialog[] = { {...
esb2000
esbva2000
Sin conexión Enviar mensaje
6 de Feb, 2003
3:37 pm

... La documentación indica que MSG_KEY sólo sirve para decirte que la tecla asociada al objeto ha sido pulsada. Para tratar entrada de datos por parte del...
Grzegorz Adam Hankiew...
gradha@...
Enviar mensaje
6 de Feb, 2003
7:49 pm
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda