Win8 Metro
oldmtn
WIN32, GDI/GDI+, VC/MFC, WIN8, Qt, ANDROID, Libevent, boost, ffmpeg, OPENGL等方面。
Happyiness is a journey not a destination. SoWork like you dont need money.Love like youve never been hurt.And Dance like no ones watching.... So Just Code like you dont need to run it successful.
展开
-
Metro App生命周期之概述
Metro App和传统的Desktop App虽然可以共存于Windows8中,但Metro App本身却是为Touch设备而生的。所以不管是其UE风格还是技术架构其实都跟传统的App存在很大差异。本文会概要性的介绍一下Metro App的生命周期有哪些状态,当然后续还会跟进其他一些文章来详细讨论生命周期中的各种状态以及相关程序中的一些细节。先看一张图:其实在《【windows8转载 2012-09-10 11:04:38 · 836 阅读 · 0 评论 -
深入浅出C++/CX
什么是C++ /CX? 首先要明白它跟C++ 0x/11以及C++ /CLR是完全不同的东西。C++ 0x/11是目前最新的C++标准库,而C++ /CX其实是微软在Win8开发平台下,对C++语言的一种扩展。C++ /CLR是微软为了C++能在.Net下运行,针对CLR,虽然也是对C++的扩展,但它编译后是托管于CLR的,属于Managed C++。而C++ /CX则属于Native C++,它转载 2012-09-10 10:01:48 · 1260 阅读 · 0 评论 -
现有代码移植到Metro App所必须的API整合
windows 8 推出在即,众多软件,代码都面临移植到这个新平台的问题,由于Metro App需要基于windows runtime framework来开发,而很多传统的windows API在winRT下并不被支持,所以本文会讨论哪些现存的windows API在Metro App中能被支持,哪些不被支持需要被替换,当然讨论的内容不会涵盖所有的API,只会把重点放在一些比较基本和常用的API转载 2012-09-10 10:13:18 · 1089 阅读 · 0 评论 -
C++写的Blank App(XAML)如何调用WinRT Component
WinRT Component组件编译出来的包括dll, 以及一个.winmd如果我们要在我们的Metro 程序里面调用这个库只需要1. 右键工程->Properties->Common Properties->FrameWord And reference->Add New Reference添加你的.winmd的路径 这样就可以在你的工程里面引用该WinRT Component原创 2012-09-17 14:13:42 · 1985 阅读 · 0 评论 -
如何在WinRT中调用类似STL的Vector和Map
资料参考:1. http://msdn.microsoft.com/zh-cn/library/windows/apps/hh710418.aspx2. http://msdn.microsoft.com/zh-cn/library/windows/apps/hh441569.aspx通常情况下,在对C++组件进行编码时,可使用常规 C++ 库和内置类型,但抽象二进制接口 (ABI)原创 2012-09-18 12:06:25 · 1531 阅读 · 0 评论 -
如何给CheckBox设定控件模板
参考资料:1. http://technet.microsoft.com/zh-cn/library/hh4653742. http://msdn.microsoft.com/zh-cn/library/windows/apps/hh465045.aspx先看下面我根据参考资料1修改后的代码,便于理解。 <Border BorderBrush="{原创 2012-09-20 10:01:41 · 925 阅读 · 0 评论 -
Metro中数据绑定的方式,先举出3种。
1. Binding中的Path表示该控件绑定到的类中的哪个属性是该控件需要关心的。2. Binding中的ElementName属性或RleativeSource属性指定绑定源。//////////////////////////////////////////////前置声明:代码中出现的"..."是我省略的不在绑定中不重要的代码,目的是为提取出主干方便理解。1. 基本绑定原创 2012-09-20 17:03:24 · 1878 阅读 · 0 评论 -
Metro中如何直接读取图片并显示出来。
1. 首先你得获取当前目录。然后将该win8.png图片内容读取到StorageFile^变量中,然后读取该StorageFile中的内容到InMemoryRandomAccessStream中,再读到BitmapImage中,然后直接赋值给Image变量来读取。task(Package::Current->InstalledLocation->GetFileAsync("Asse原创 2012-09-24 09:43:19 · 1964 阅读 · 0 评论 -
C++编写的Blank App(XAML)如何调用WinRT Component组件
WinRT Component组件编译出来的包括dll, 以及一个.winmd如果我们要在我们的Metro 程序里面调用这个库只需要1. 右键工程->Properties->Common Properties->FrameWord And reference->Add New Reference添加你的.winmd的路径 这样就可以在你的工程里面引用该WinRT Component原创 2013-02-26 16:28:02 · 1099 阅读 · 0 评论