1

I added a menu bar to PHP desktop that has links in my script like this

Menu

In c++ code I use WindowProc

case IDM_ACCOUNT:
        CefWindowInfo windowInfo;
        CefBrowserSettings browser_settings;

        CefRefPtr<CefBrowser> cefBrowser;
        CefRefPtr<CefFrame> frame = cefBrowser->GetMainFrame();

        std::string startupURL = "http://127.0.0.1:9990/account/";

        frame->LoadURL(startupURL);

        break;

My code crashes when I select anything from menu mainBrowser in app to go to this URL.

Dave
  • 5,108
  • 16
  • 30
  • 40
user3564579
  • 13
  • 1
  • 3

1 Answers1

0

cefBrowser variable contains an empty CefBrowser object. Use such code instead:

// browser variable already defined in main.cpp in WindowProc
browser = GetBrowserWindow(hwnd);
if (browser && browser->GetCefBrowser()) {
    CefRefPtr<CefFrame> frame = browser->GetCefBrowser()->GetMainFrame();
    std::string startupURL = "http://127.0.0.1:9990/account/";
    frame->LoadURL(startupURL);
}           
Czarek Tomczak
  • 20,079
  • 5
  • 49
  • 56