C/Visual C - Cómo hacer menús popup...

 
Vista:

Cómo hacer menús popup...

Publicado por Falquian (6 intervenciones) el 26/04/2004 10:53:56
A los buenos días por la mañana:

A ver si alguien puede ayudarme con esto. Me gustaría hacer una especie de menú popup. Me refiero a estos menús típicos que emergen cuando haces click con el botón derecho en cualquier sitio de la ventana. Agradecería cualquier tipo de ayuda o referencia de la que pueda sacar algo de información.

Gracias a todos por adelantado.

Y ya @:)
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:Cómo hacer menús popup...

Publicado por Nicolas (183 intervenciones) el 26/04/2004 14:43:48
Hola, mira esto q te doy esta en MFC y supone q tu acrhivo de vista se llama CBitmapView, entonces ....:

void CBitmapView::OnRButtonDown(UINT nFlags, CPoint point)
{
CMenu Menu;
CMenu* SubMenu;

Menu.LoadMenu(IDR_SUBMENU);
SubMenu = Menu.GetSubMenu(0);
CWnd* pwndppopowner = this;
while ((pwndppopowner->GetStyle() & WS_CHILD))
pwndppopowner= pwndppopowner->GetParent();

//Esta linea es para que aparezca el popup menu justo en la posicion
//clickeada
ClientToScreen(&point);
SubMenu->TrackPopupMenu(TPM_RIGHTBUTTON ,point.x,point.y,pwndppopowner);

CView::OnRButtonDown(nFlags, point);
}

Y listo

Fijate

Salu2!!!!
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

RE:Cómo hacer menús popup...

Publicado por Falquian (6 intervenciones) el 27/04/2004 09:52:13
Gracías Nicolas¡¡ Me lo guardo y lo pruebo esta noche.

Gracías ;)

Y ya @:)
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