最近、Chromium Embedded Framework を使用して Web ブラウザーを実装しています。右クリックで表示されるコンテキストメニューを作りたいのですが、やり方がわかりません。
質問する
1529 次
1 に答える
1
You need to override the OnBeforeMenu
method in CefMenuHandler
. In your implementation of that method, display a context menu using the standard technique and return 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;
}
于 2012-07-15T18:54:04.830 に答える