[英]how to use the cef_menu_handler to create own menu?
最近,我一直在使用Chromium嵌入式框架來實現Web瀏覽器。 現在,我想創建一個右鍵單擊時出現的上下文菜單,但是我不確定如何執行此操作。
您需要在CefMenuHandler
重寫OnBeforeMenu
方法。 在該方法的實現中,使用標准技術顯示上下文菜單並返回true:
bool MyMenuHandler::OnBeforeMenu(CefRefPtr<CefBrowser> browser,
const CefMenuInfo& menuInfo)
{
HMENU hPopupMenu = CreatePopupMenu();
InsertMenu(hPopupMenu, 0, MF_BYPOSITION | MF_STRING, ID_POPUP_FOO, "Foo");
TrackPopupMenu(hPopupMenu, TPM_BOTTOMALIGN | TPM_LEFTALIGN, xpos, ypos, 0, m_hWnd, NULL);
return true;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.