Today, adding a menu bar to a CEF application requires creating your own window, which means that the app author has to handle a bunch of focus/close/resize/paint boilerplate. (Compare cefsimple_win.cpp with cefclient_win.cpp.)
CefWindowInfo already has a "menu" member, in which you can specify a menu, but at least on Windows, there's no way to handle menu commands unless you created the window and are running your own WndProc function.
It would be great if CEF had something like a CefMenuBarHandler, giving me a hook to configure the menu bar after the window was created, and giving me a callback when a menu is opened/selected. That way I could write just my own menu code without having to marshall all window events myself.
In the meantime, I'm just going to copy and paste a few hundred lines out of cefclient_win.cpp. (Wish me luck!)