草庐IT

c++ - 我的 C++ 类必须是 Windows 8 Metro 风格应用程序中的引用类吗?

我知道,如果我想将我的C++代码作为WinRT组件共享给.Net和JavaScript代码,我必须将我的类声明为publicrefMyClasssealed。但是,如果我有一个我只想在我的应用程序中使用的类,它是否需要是一个ref类?假设我有一个简单的建筑类。是否可以定义如下#pragmaonceclassBuilding{public:Building(intcap);~Building(void);intget_capacity(){returncapacity;}private:intcapacity;};然后像这样使用std::shared_ptrbldg=std::make_

c++ - 带有 DirectX 部分的 Metro 风格应用程序

Windows8API是否允许我编写将XAML用于UI并使用DirectX呈现3D对象的应用程序?假设我正在编写一个3D建模应用程序。我想在XAML中制作许多对话框和UI元素,以及我将使用DirectX呈现的单个矩形窗口。我更喜欢使用C++。这可能吗? 最佳答案 好消息!看来Windows8的发布版本将允许Metro/XAML和DirectXInterop!ThisisacommonthemethatweheardafterwereleasedtheDeveloperPreview.Developerslikeyouwantedto

c++ - 如何在 Metro 应用程序中打印到 C++ 中的 Visual Studio 11 控制台/日志?

我正在尝试弄清楚如何在VisualStudio11C++Metro应用程序中打印到调试器控制台/日志。我尝试了多种方法来打印到C++Metro应用程序中的日志(cout、Windows.System.Diagnostics、MSDN和Metro开发站点上的文档)。如何打印到控制台? 最佳答案 OutputDebugString:Sendsastringtothedebuggerfordisplay.某些WindowsAPI可从Metro风格应用程序使用,包括此功能。您可以从Metro风格应用程序中找到其他与诊断相关的WindowsA

c# - 如何在 Windows 8 的桌面应用程序中访问 Metro 应用程序的本地存储?

.Net中是否有可用的API?在WindowsAPI中呢?如果没有,有没有人想出一些骇人听闻的方法来做到这一点? 最佳答案 查找Windows8风格应用程序的本地存储文件夹http://blog.falafel.com/Blogs/paul-tidwell/2012/08/27/finding-the-local-storage-folder-of-a-windows-8-style-applicationWindows8风格应用的路径如下:C:\Users\{用户名}\AppData\Local\Packages\Microsof

c++ - 如何在 Windows 8 Metro (C++/XAML) 中制作循环/圆形 ScrollViewer

在Windows8Metro应用程序中,是否可以创建一个ScrollViewer,它在到达View中的最后一项时循环回到View中的第一项?如果是这样,我怎样才能达到这种效果? 最佳答案 绝对有可能。我目前正在解决问题,完成后会发布工作。到目前为止,情况如下所示。想法是您挂接到滚动查看器的viewchanged事件,该事件会在您移动栏时触发。到达那里后,计算您在偏移量中的位置和项目的大小,然后您可以使用它来衡量列表框容器的实际大小或您拥有的内容。一旦知道偏移量的位置并知道列表框的实际高度和项目的高度,您就知道哪些项目当前可见,哪些不

c++ - Windows 8/Metro 认证要求 - 如何检查?

为了使您的应用程序获得Windows8认证,Microsoft表示您需要“仅将API用于MetroStyle应用程序”(reference)是否有一种工具可用于检查现有C++代码,以确定您现有的应用程序是否合规? 最佳答案 使用Windows应用程序认证工具包(WACK),它作为Windows8DeveloperPreview的一部分安装。您可以在MSDN上找到使用说明:"HowtotestyourappwiththeWindowsAppCertificationKit"如果您想测试现有的库,您可以创建一个Metro风格的应用程序来

android - React Native 0.59 开发构建失败并出现 Metro 服务器错误

升级到0.59后,开发构建失败并出现以下错误。它在0.58.6之前运行良好“无法加载脚本。确保您正在运行Metro服务器(运行‘react-nativestart’)或者您的包已正确打包以供发布。”我还在AndroidManifest.xml中添加了android:usesCleartextTraffic="true"但它仍然无法正常工作。不过,发布版本工作正常。 最佳答案 您需要在项目级别build.gradle中将目标sdk更改为27而不是28。从AndroidP(28)开始,Google禁止使用http。

windows - Metro 风格应用程序使用鼠标滚轮水平滚动

您好,我正在尝试为我的metro风格应用做一个概念验证。这是我的代码:LeftStuffMiddleStuffRightStuffRightStuffRightStuffRightStuffRightStuffRightStuff$(document).ready(function(){$("#wrapper").wrapInner("");$(".child").wrap("");document.documentElement.onmousewheel=function(event){$('body').scrollLeft($('body').scrollLeft()-event

windows - Metro 应用程序可以知道其他应用程序吗?

有没有办法从Metro应用程序中列出所有正在运行的Metro应用程序?我在考虑metro任务管理器。 最佳答案 Metro应用程序对彼此的了解仅限于通过Sharecharm可用的共享契约(Contract)。执行任务管理器之类的操作需要使用诸如仪表板方法之类的方法,并从桌面端运行的服务中提取数据,这可能是不切实际的。 关于windows-Metro应用程序可以知道其他应用程序吗?,我们在StackOverflow上找到一个类似的问题: https://stac

javascript - Win8 Metro-JS 应用程序可以截取自己的屏幕截图吗?

我想使用游戏当前状态的屏幕截图作为面板,帮助用户确定他们正在查看的保存状态。我可以拍摄数据并生成它,但这很麻烦,如果有什么方法可以直接说“我想要一张我自己的屏幕截图”,那将为我节省大量时间。我对其他应用的截图没兴趣。MetroJS(或ModernUI,我猜它现在叫它)应用程序可以以某种方式自截屏吗? 最佳答案 不,没有正式的方法可以截取您自己的屏幕截图。我试图在本地调用SendKeys作为hack,看看您是否可以将PrintScreen键发送到Window,然后将结果从剪贴板中拉出。如果无论如何都要这样做,那就是那样(尽管我没有像我