SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado por: astutor en Sábado 8 de Abril de 2006, 16:45
-
Hola!! Estoy programando una aplicación basada en ventana de diálogo en Visual C++ 2005 MFC for samrt devices y quiero crear un menú que me aprezca en la propia ventana de diálogo (junto con controles como buttons, listBoxes etc). En visual c++ 6 era fácil, creabas el diálogo, creabas el menú desde la pestaña resource view y luego en las propiedades de la ventana de diálogo lo añadías. Ahora esa propiedad parece haber desaparecdo.. Alguien sabe algo? Gracias
-
No creo que haya desaparecido pero tienes una opcion:
- Agregar una variable CMenu m_menu a tu dialogo
- Luego en el evento initdialog escribes:
m_menu.LoadMenu(IDR_TuMENU);
SetMenu(&menu);
-
quizas puedas escribirlo en codigo:
extraigo este apendice de "c & c++ win32 api programming" un pdf mu bueno.
HMENU hMenu, hSubMenu;
hMenu = CreateMenu();
hSubMenu = CreatePopupMenu();
AppendMenu(hSubMenu, MF_STRING, ID_FILE_EXIT, "E&xit");
AppendMenu(hMenu, MF_STRING | MF_POPUP, (UINT)hSubMenu, "&File");
hSubMenu = CreatePopupMenu();
AppendMenu(hSubMenu, MF_STRING, ID_STUFF_GO, "&Go");
AppendMenu(hMenu, MF_STRING | MF_POPUP, (UINT)hSubMenu, "&Stuff");
SetMenu(hwnd, hMenu);
Donde hwnd claro esta es la ventana a la que se lo quieres endosar.