Я добавил строку меню на рабочий стол PHP, которая имеет ссылки в моем скрипте, подобные этому
В коде С++ я использую 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;
Мой код падает, когда я выбираю что-нибудь из меню mainBrowser в приложении, чтобы перейти по этому URL-адресу.






Переменная cefBrowser содержит пустой объект CefBrowser. Вместо этого используйте такой код:
// 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);
}