c++-winrt相关内容

将 SDK 与 Windows 10 更新同步并将 WinRT 与标准 C++ 结合使用

我已经开始使用 Visual Studio 2017 社区版试验 C++/WinRT.我现在有一个环境,我可以在其中构建示例应用程序的调试版本并运行它.我不得不: 下载并安装最新的 Windows 10 SDK 使用 C++/WinRT 包和模板更新 Visual Studio 2017 将 Windows 10 操作系统更新到最新版本,版本 1803 文档和网页描述了 Visua ..
发布时间:2022-01-15 15:02:06 其他开发

无法激活 IDL 中定义的投影类型

我试图在 IDL 中定义 Windows 运行时类型,并使用其投影类型.从默认生成的Blank App UWP 项目(称为“Blank App")开始,我添加了“MyControl.idl": 命名空间 BlankApp{[默认接口]运行时类 MyControl:Windows.UI.Xaml.Controls.Control{我的控制();}} 编译解决方案,然后将MyControl.h和M ..
发布时间:2021-12-28 18:35:55 其他开发

如何使用 WinRT 创建经典的 win32 应用程序窗口?

在 Win32 API 中注册窗口类、创建窗口然后通过消息泵循环保持活动状态的 C++ WinRT 等价物是什么? 我目前正在查看和阅读 WinRT 的文档,因为我想学习如何以现代 C++ 方式完成我过去在 Win32 中所做的所有事情. 到目前为止,我的经历很糟糕,我要直截了当地承认我没有得到它. 我试过了,但由于我没有在容器中运行,似乎尚未创建线程的 CoreWindow. ..
发布时间:2021-09-26 20:51:29 C/C++开发

如何使用 C++ WinRT API 注册无线电 StateChange 事件

//注册event_token StateChanged(TypedEventHandler const& handler) const; 任何人都可以帮助使用 C++ winRT 注册事件的代码.我正在寻找可以在无线电状态更改时调用事件的代码 解决方案 任何人都可以帮助使用 C++ winRT 注册事件的代码. 你可以参考官方示例代码,注册事件如下. myRadioStat ..
发布时间:2021-09-26 20:50:24 C/C++开发

如何使用 C++/WinRT 和 ANGLE 创建 EGLSurface?

我正在使用 ANGLE 项目的 Microsoft 分支 来访问 Universal 中的 OpenGLWindows 应用程序.此外,我使用 C++/WinRT 绑定 尽可能多地使用标准 C++ 进行编码. 我从 ANGLE 项目中的一个示例开始,尝试将 C++/CX 代码转换为 C++/WinRT 代码,但我未能找到创建 EGL Surface 的部分的解决方案: mEGLSurfac ..
发布时间:2021-09-18 19:16:50 C/C++开发

视觉剪辑的不同角半径

我试图在 Visual 上设置 Clip.路径应该是具有不同角半径的圆角矩形.current用于在 RoundedRectangleGeometry 上设置 CornerRadius 的 API 允许在所有四个角上设置统一的半径 auto roundedRectangle = compositor.CreateRoundedRectangleGeometry();roundedRectangle ..
发布时间:2021-09-15 20:15:44 前端开发

如何从 CoreWindow 获取 ICoreWindowInterop

我有一个 C++/WinRT/UWP 项目.我需要 HWND 和 HINSTANCE 才能正确初始化直接输入,否则 DirectInput 只能枚举键盘和鼠标而不是操纵杆..别问我为什么,我什至试图从 HInstance 中获取 TopMostWindowGetModule,它在从我的 C++/WinRT/UWP 应用程序运行时返回 NULL,但在从控制台应用程序运行时有效. 文档 http ..
发布时间:2021-09-15 20:05:01 其他开发

使用winrt :: com_ptr< ID3D11Device1>与D3D11CreateDevice()?

我一直在研究 DirectXTK示例项目的代码并尝试在新项目中实施它.似乎Microsoft 建议在Windows中使用WinRT不过是新项目,所以我决定尝试将 WRL :: ComPtr 的实例切换为 winrt :: com_ptr 的实例.不过,我被困在尝试在项目 Game 类中的 ID3D11Device1 和 D3D11CreateDevice() ID3DDevice 之间移动>. ..
发布时间:2021-04-30 20:23:47 C/C++开发

使用winrt :: com_ptr< ID3D11Device1>与D3D11CreateDevice()?

我一直在研究 DirectXTK示例项目的代码并尝试在新项目中实施它.似乎Microsoft 建议在Windows中使用WinRT不过是新项目,所以我决定尝试将 WRL :: ComPtr 的实例切换为 winrt :: com_ptr 的实例.不过,我被困在尝试在项目 Game 类中的 ID3D11Device1 和 D3D11CreateDevice() ID3DDevice 之间移动>. ..
发布时间:2021-04-23 19:04:31 C/C++开发

如何使用cppwinrt声明OnPointerEntered的处理程序?

在cppwinrt(尚未提供xaml)中,我有一个Button的PointerEntered事件的处理程序,它可以正常工作。但是在尝试删除此Button(显示为图像)的默认悬停行为时,似乎我可能需要处理OnPointerEntered事件-我已经看到了涉及使用xaml触发器的解决方案,这似乎与代码等效。但是OnPointerEntered具有不同的参数列表,我找不到一种可以构建它的方法。以下是成功 ..
发布时间:2020-06-07 19:02:53 其他开发

无法激活IDL中定义的投影类型

我试图在IDL中定义Windows运行时类型,并使用其投影类型。从默认生成的 Blank App UWP项目(称为“ Blank App” )中,添加了“ MyControl.idl” : 命名空间BlankApp { [default_interface] runtimeclass MyControl:Windows.UI.Xaml.Controls。控制 { MyContr ..
发布时间:2020-06-07 19:02:49 其他开发

在C ++ / WinRT中使用BluetoothLEAdvertisementWatcher时为ERROR_ACCESS_DENIED

我正在尝试使用BluetoothLEAdvertisementWatcher检测BLE广告数据包。但是,在调用Start()时,观察者对象总是中止,并显示“访问被拒绝”错误。 代码非常简单,如下所示: 自动过滤器= BluetoothLEAdvertisementFilter(); 自动广告= BluetoothLEAdvertisement(); advert.LocalNam ..
发布时间:2020-06-07 19:02:45 C/C++开发

创建UWP cppwinrt SolidColorBrush的生成错误

在为文本块创建实心画笔(cppwinrt)时,使用以下命令生成错误: void MainPage :: myStyle(Controls :: TextBlock& block) { block.FontSize(72.0); block.Foreground(Media :: SolidColorBrush(Windows :: UI :: Colors :: Orange()) ..
发布时间:2020-06-07 19:02:42 其他开发

Winrt和PhotoEditor示例中的收藏范围

Winrt :: Windows :: Foundation :: Collection仅具有没有具体集合类型的接口。 I已经被告知要使用Platorm :: Collections,但是不确定如何从Winrt :: Windows :: ?????中获得该信息。我以为它只适用于C ++ / Cx 3。我在PhotoEditor示例中复制并使用了Observable_Vector,但构 ..
发布时间:2020-06-07 19:02:35 其他开发