When using in cefsimple onKeyEvent and in window press key (for example, f12) there is a strange break/crash:
- Code: Select all
ntdll.dll!_KiRaiseUserExceptionDispatcher@0()
code:
- Code: Select all
//SimpleHandler.h
class SimpleHandler : public CefClient,
...
public CefKeyboardHandler,
...
{
public:
...
virtual bool SimpleHandler::OnKeyEvent(CefRefPtr<CefBrowser> browser,
const CefKeyEvent& event,
CefEventHandle os_event) OVERRIDE;
...
//SimpleHandler.cc
bool SimpleHandler::OnKeyEvent(CefRefPtr<CefBrowser> browser,
const CefKeyEvent& event,
CefEventHandle os_event)
{
if (event.character == 123)//f12
{
browser->Reload();
return true;
}
return false;
}