c++-cx相关内容

UWP 无法为 Windows 应用商店版本注册应用程序

我有一个面向 UWP 桌面的 C# 应用程序 &移动平台.我想在将应用程序提交到商店之前运行 WACK 测试.我正在尝试按照此 MSDN 页面中提到的步骤创建应用程序包一> 每当我尝试为我的应用保留名称时,我都会收到以下错误: 尝试保留应用名称时发生意外错误 由于错误信息不是很有用,我对出了什么问题一无所知. 我尝试了几个不同的名称,但每次都遇到相同的错误. 我不认为我的帐户有任 ..
发布时间:2021-09-19 19:05:51 C#/.NET

Platform::String 真的这么没用吗?

我正在尝试在“Windows 应用商店"(又名 Metro 风格)应用程序中用 C++/CX 编写几行代码,我很惊讶地看到 Platform::String 缺少许多基本的字符串操作,例如 "替换" 或 “索引". 我想我可以使用内部数据,将其传递给 std:string 实例并应用我需要的操作,但我想知道我是否缺少执行这些操作的某些“仅平台 :: *"方式. 请注意这个问题是关于 C ..
发布时间:2021-09-18 18:57:34 其他开发

何时将数据加载到 ListBox 的最佳实践

WPF/VC++ (C++/cx) - Visual Studio 2013 所以我有一个用我创建的 UserControl 填充的 ListBox.每次换页都会丢失数据,很可惜.所以我可以选择在每次加载页面时将数据加载到 ListBox 中,或者在页面之间传递数据.他们每个人都有自己的优点和缺点,但有没有更喜欢的做法? 我想需要考虑的是 ListBox 中有多少个 UserContr ..
发布时间:2021-09-18 18:55:56 其他开发

无法在 UWP 中创建 CompositionTarget

我使用的是 CreateTargetForCurrentView API 通过在 UIElement 的 合成器对象通过 提取 auto visual = ElementCompositionPreview::GetElementVisual(elem);自动合成器=视觉->合成器; 在此之后,因为我想创建一棵树 视觉 s 之间有一种排序感,以便我可以根据我的用例将视觉放在另一个之上,我创建 ..
发布时间:2021-09-15 20:15:05 其他开发

组合框第一行不可选

如何使组合框的第一行不可选择?(https:///docs.microsoft.com/en-us/uwp/api/Windows.UI.Xaml.Controls.ComboBox?view=winrt-19041) 解决方案 组合框第一行不可选 您可以检测 DropDownOpened 事件并使用 ContainerFromIndex 找到第一个项目,然后像下面这样禁用它.因 ..
发布时间:2021-09-15 20:11:51 C/C++开发

如何查看哪些引用阻止我的 ref 对象在 c++/cx 中被删除?

我在 UWP 项目的一个地方使用了 myclass^,但我怀疑它们超出范围时实际上并没有被删除.所以我为 myclass^ 创建了一个名为 __debugbreak() 的析构函数,以确保它被调用.我的项目应该接到 40 个电话,而不是我接到了一个.据我了解,带帽子 (^) 的类型基本上是 shared_ptrs,所以如果我的对象没有被删除,可能是因为项目中的其他内容持有对它的引用.我如何诊断这一 ..
发布时间:2021-09-15 20:10:51 其他开发

圆角仅在视觉的一侧

我正在尝试使用带有圆角的 Visual.这是我的代码: auto clip = compositor->CreateGeometricClip();auto roundedRectangle = compositor->CreateRoundedRectangleGeometry();roundedRectangle->Size = Windows::Foundation::Numerics:: ..
发布时间:2021-09-15 19:56:13 其他开发

UWP/WinRT:如何保存然后恢复一个简单的 TextBox 以便从终止后恢复?

在本文档中,描述了Windows 10 UWP 应用的生命周期,它指出: 用户现在希望您的应用在他们在设备上执行多项任务时记住其状态.例如,他们希望页面滚动到相同的位置,并且所有控件都处于与以前相同的状态.通过了解启动、暂停和恢复的应用生命周期,您可以提供这种无缝行为. 然而,似乎没有太多关于如何实现这一目标的文档.我认为所有内容都将由应用程序开发人员手动保存,然后在恢复时使用您在应用 ..
发布时间:2021-09-06 19:24:36 其他开发

C++ 相当于 .NET 的 Task.Delay?

我正在编写一个 C++/CX 组件,供 Window 的商店应用程序使用.我正在寻找一种方法来完成 Task.Delay(1000) 在 C# 中所做的事情. 解决方案 老问题,但仍未得到解答. 你可以使用 #include #include std::this_thread::sleep_for(std::chrono::milliseconds(1000)); 这将需要 C+ ..
发布时间:2021-09-04 19:32:07 其他开发

如何跨任务延续块序列化线程执行?

在下面的示例中,对 HandleChangesAsync 的调用是从异步任务中通过事件处理程序进行的. 问题 - 有没有办法确保一次只有一个线程可以执行 HandleChangesAsync create_task + 任务延续块(即使任务延续块调用其他异步函数)? 请注意,我不能只使用同步原语,因为 HandleChangesAsync 可以在异步操作完成之前返回. void My ..
发布时间:2021-09-04 19:30:14 其他开发

在文本开头带有图标的ComboBox的情况下,如何使isTextSearchEnabled属性起作用?

在ComboBox中,我们可以通过键入项目的前几个字母来跳转到该项目.这是设置 IsTextSearchEnabled 属性的情况,默认情况下为true. 我有一个自定义的ComboBox,开头是图片,后面是一小段文字. icon1 +紫罗兰色icon2 +红色icon3 +蓝色 如果我键入"r",则希望导航至下拉菜单中的 Red 项目.但是,由于开头有一个图标,因此 IsTextS ..
发布时间:2021-04-23 19:19:57 其他开发

如何知道UWP的另一个应用程序当前正在使用该相机?

当已经有运行相机的进程时,我试图显示错误消息“无法设置相机;当前正在使用".我有使用MediaCapture启动预览的代码,当在没有其他应用程序使用相机的情况下运行时,它可以正常工作.我确实有例外 0x40080201:WinRT源错误(参数:0xC00D3704、0x00000049、0x10EFF1CC) 在我的日志中,但我的try catch块未捕获该错误. create_t ..
发布时间:2021-04-21 19:09:44 其他开发

WinRT反射(C ++/CX)

如何在C ++/CX中内省一个对象?我知道如何获取其类名(使用IInspectable),但是如果我只有方法名(字符串),就无法弄清楚如何获取其属性列表或如何调用方法.我在这里和Google上搜索了答案,但发现与WinRT的.NET层有关(System.Reflection命名空间似乎在C ++/CX中不可用). 解决方案 C ++不提供任何特定的API来反映WinRT类型,这些类型在符合 ..
发布时间:2020-11-30 05:03:30 其他开发

调试媒体基金会

我目前正在尝试编写 ByteStreamHandler 和音频 decoder 来添加对不支持的编解码器的支持。 Windows存储应用程序。 我关注了此 MPEG1示例,并根据我的需要进行了调整。 但是我不确定它是否正确加载,因为我总是得到错误 MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED 与 HRESULT E_FAIL 。 我已经在代码中使用的 ..
发布时间:2020-10-24 02:24:44 C#/.NET

如何使用C ++访问WriteableBitmap.PixelBuffer像素?

在CSDN上有很多C#示例,但是在CSDN上只有一些C ++代码段。我把它们放在一起,我认为它将起作用,但是我不确定是否要释放所有必须使用的COM引用。 解决方案 您的代码是正确的- * buffer 的 IBufferByteAccess 接口上的引用计数增加了调用 QueryInterface ,然后必须调用 Release 释放该引用。 但是,如果使用 ComPtr , ..
发布时间:2020-10-05 21:10:03 其他开发