void EventHandler::displayMenu(ChromiumDLL::ChromiumMenuInfoI* menuInfo, gcMenu *menu, int32 x, int32 y)
{
	setupLastMenuUrl(menuInfo);

	int res = 0;

	{
		HookHwnd hook((HWND)menuInfo->getHWND());
		res = TrackPopupMenu((HMENU)menu->GetHMenu(), TPM_LEFTALIGN|TPM_RIGHTBUTTON|TPM_RETURNCMD|TPM_RECURSE|TPM_NONOTIFY, x, y, 0, (HWND)menuInfo->getHWND(), nullptr);
	}

	m_pParent->AddPendingEvent(wxCommandEvent(wxEVT_COMMAND_MENU_SELECTED, res));
}
Exemple #2
0
void EventHandler::displayMenu(ChromiumDLL::ChromiumMenuInfoI* menuInfo, gcMenu *menu, int32 x, int32 y)
{
	setupLastMenuUrl(menuInfo);
	m_pParent->PopupMenu((wxMenu*)menu, x, y);
}