Problema con menu contextual despues de modificar clase vista

18/04/2004 - 16:14 por salva | Informe spam
Tengo creado un menu contextual (menu flotante) en mi
clase vista. Este menu tiene practicamente las mismas
opciones que los menus que creo para el proyecto.
La implementacion de las acciones de los menus tambien
estaban creadas en la clase vista y todo funcionaba
correctamente.
Tuve que cambiar las acciones de los menus a otra clase
del proyecto, y los menus del proyecto funcionaban bien.
El menu contextual sigue siendo el correcto, pero al
seleccionar una de sus opciones (debería de hacer lo mismo
que uno de los menus que funcionan) no realiza nada.

¿A que puede ser debido esto?
Si necesitais mas informacion pedidmela

Preguntas similare

Leer las respuestas

#1 Hernán
18/04/2004 - 18:41 | Informe spam
"salva" escribía,

Tengo creado un menu contextual (menu flotante) en mi
clase vista. Este menu tiene practicamente las mismas
opciones que los menus que creo para el proyecto.
La implementacion de las acciones de los menus tambien
estaban creadas en la clase vista y todo funcionaba
correctamente.
Tuve que cambiar las acciones de los menus a otra clase
del proyecto, y los menus del proyecto funcionaban bien.
El menu contextual sigue siendo el correcto, pero al
seleccionar una de sus opciones (debería de hacer lo mismo
que uno de los menus que funcionan) no realiza nada.

¿A que puede ser debido esto?
Si necesitais mas informacion pedidmela




¿quién es el propietario del menú contextual?¿el handler de cuál ventana
realizaba la tarea? Digo, tu vista puede capturar el WM_COMMAND y
redirigirlo a la ventana principal, o a aquella ventana cuyo handler
realizaba la tarea.

Hernán (28)
Quilmes (ar)
Respuesta Responder a este mensaje
#2 salva
19/04/2004 - 23:04 | Informe spam
Te cuento,

En la clase vista cree la funcion
CProyectoView::OnContextMenu() para manejar el menu
contextual, junto con otras funciones para manejar los
menus de la aplicacion. El menu contextual abre un
conjunto de menus que son los mismos que los menus de la
aplicacion anteriores.
Con todas las funciones en la clase vista funcionaba bien
pero tuve que cambiar las funciones de los menus a la
clase CMainFrame. Y ahora si pulso en el menu de la
aplicacion me funciona correctamente. El menu contextual
sigue apareciendo correctamente pero al seleccionar uno de
los menus que muestro, ya no se ejecuta la funcion del
menu que se paso a CMainFrame.

Espero haberme explicado mejor
gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida