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

来源:互联网 发布:离线全文翻译软件 编辑:程序博客网 时间:2024/06/10 02:32

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

原创粉丝点击