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

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之间传递数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值