您的位置:首页 > 编程语言 > C语言/C++

开发Metro应用程序之二: C++程序

2012-06-11 17:21 295 查看
1.    每一个XAML元素类型 对应于一个 Windows Runtime Type; 当添加新的elements 到XAML文件中,VS2012会自动产生对应的代码,这样就可以通过code的方式处理界面元素的操作了。这些生成的和XAML对应的VC++ Class 在声明时都被冠以partialref,没有这种修饰的类就不会对应到XAML。

Platform::Object^
类似于 Handle或*,但无需释放;
The ref keyword indicates that the class is a  Windows Runtime reference type;
The auto keyword声明对象时可以让编译器自动识别类型;
The paritial keyword 表明在其它文件中还会声明该类。
示例:

partial ref class MainPage : public Windows::UI::Xaml::Controls::Page… {…}

Grid^ grid = ref new Grid(); // or: auto grid = ref new Grid();

grid->Width = 600;

2.   需要编码的文件在*.xaml.h和*.xaml.cpp

3.   修改Package.appxmanifest,选择程序需要访问的功能,在客户设备上安装应用时会提示是否允许。

4.   通过添加->新建项的方式增加代码

.预编译头文件pch.h,类似Stdafx.h,每个C++文件都应包含在第一行;
.添加成员变量、函数只能通过手工编辑文件,不能像以前的版本那样有向导了;
.在项目菜单下可以添加类。

5.   用XAML设计界面

6.   在C++代码和XAML之间传递数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息