Dev - C++ - COMO HACER POPUPMENU

 
Vista:

COMO HACER POPUPMENU

Publicado por RAFAEL (6 intervenciones) el 26/11/2003 08:56:24
Hola Alguien me podria decir como manejar un popup menu EN VC++:
DESDE CREARLO ¿ SE CREA COMO UN MENU NORMAL ?
COMO HACER QUE SE MUESTRE CUANDO SE DA CLIC DERECHO
SE PROGRAMA IGUAL QUE UN MENU BAR ?
AFECTA A ALGO EL QUE YA TENGA UN MENU BAR EN EL DIALOGO
COMO AÑADIRLO AL DIALOGO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:COMO HACER POPUPMENU

Publicado por Flor Castagnino (1 intervención) el 12/12/2003 05:45:32
Hola!
El menú lo creás desde el resource y después asociás el evento RButtonDown y ponés el siguiente código:

void CBitmapView::OnRButtonDown(UINT nFlags, CPoint point)
{
CMenu Menu;
CMenu* SubMenu;
Menu.LoadMenu(IDR_SUBMENU); //Id del menú que creaste
SubMenu = Menu.GetSubMenu(0);
//Esta línea es para que aparezca el Popup Menu justo en la posición
//clickeada
ClientToScreen(&point);
SubMenu->TrackPopupMenu(TPM_RIGHTBUTTON, point.x, point.y, AfxGetMainWnd());
//Destruyo el menú
SubMenu->DestroyMenu();
Menu.DestroyMenu();
}

Espero haberte ayudado, recién hoy entré al foro
Saludos
Flor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar