作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在我的 Win32 程序中使用“现代”Web View API,但是当我初始化 WebViewControlProcess
时,程序挂起几秒钟,然后突然退出。
// cl minimal.cpp /EHsc /std:c++17 /await windowsapp.lib
#include <winrt/Windows.Foundation.h>
#include <winrt/Windows.Web.UI.Interop.h>
using namespace winrt;
using namespace Windows::Foundation;
using namespace Windows::Web::UI::Interop;
int main(void) {
winrt::init_apartment();
printf("Hello\n");
WebViewControlProcess webviews = WebViewControlProcess();
printf(" world!\n");
}
Hello
world!
Hello
我使用的是 Windows 10.0.17134 (1803)。
最佳答案
原来 WebViewProcessControl 需要您 winrt::init_apartment(apartment_type::single_threaded);
。我不知道为什么它需要一个单线程单元,但它可以工作。
关于c++ - WebViewProcessControl 初始化崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53754235/
问题 我试图在我的 Win32 程序中使用“现代”Web View API,但是当我初始化 WebViewControlProcess 时,程序挂起几秒钟,然后突然退出。 最小示例 // cl min
我是一名优秀的程序员,十分优秀!