0

我正在使用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应该可以工作,但事实并非如此。基本上,我猜到了这一点。将不胜感激任何帮助。

4

0 回答 0