我正在使用webview.h
并尝试创建一个 webview 作为我的应用程序的子视图。
这是webview_create
功能:
WEBVIEW_API webview_t webview_create(int debug, void *wnd) {
return new webview::webview(debug, wnd);
}
他们在这个问题上描述了我的问题:
https://github.com/webview/webview/issues/386
当我尝试创建 webview 时,它要么立即使我的应用程序崩溃,要么调整我的整个应用程序的大小并在不久之后崩溃(但加载网站)。
在 GitHub 问题中,通过传递指向 HWND 变量的指针解决了问题
我尝试了什么:
HWND parent = self.get_element_hwnd(false);
webview::webview w(false, parent);
HWND parent = self.get_element_hwnd(false);
webview::webview w(false, &parent);
HWND parent = self.get_element_hwnd(false);
HWND *pp = &parent;
webview::webview w(false, pp);
HWND parent = self.get_element_hwnd(false);
HWND *pp = &parent;
webview::webview w(false, &pp);
我认为通过 HWND like&parent
应该可以工作,但事实并非如此。基本上,我猜到了这一点。将不胜感激任何帮助。