Red de conocimiento informático - Material del sitio web - Cómo agregar un elemento de menú emergente en el escritorio al hacer clic con el botón derecho usando código C++

Cómo agregar un elemento de menú emergente en el escritorio al hacer clic con el botón derecho usando código C++

Se implementa principalmente mediante TrackPopupMenu.

Cree un nuevo recurso de menú IDR_MENU1, luego agregue la clase OnContextMenu a la clase Ver para agregar un mensaje y agregue el siguiente código:

void CRMenuView::OnContextMenu(CWnd* pWnd , punto CPoint)

{

// TODO: agregue su código de controlador de mensajes aquí

CMenu m_popMenu;

m_popMenu.LoadMenu( IDR_MENU1);

CMenu* pSubMenu=m_popMenu.GetSubMenu(0);

pSubMenu->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON,point.x,point.y,this);

}