开发Metro应用程序之二: C++程序
2012-06-11 17:21
295 查看
1. 每一个XAML元素类型 对应于一个 Windows Runtime Type; 当添加新的elements 到XAML文件中,VS2012会自动产生对应的代码,这样就可以通过code的方式处理界面元素的操作了。这些生成的和XAML对应的VC++ Class 在声明时都被冠以partialref,没有这种修饰的类就不会对应到XAML。
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之间传递数据
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之间传递数据
相关文章推荐
- Windows8开发指南(16)开发基于Windows8的第一个metro界面C++程序
- Windows8开发指南(16)开发基于Windows8的第一个metro界面C++程序
- Qt,一个跨平台的C++应用程序程序开发框架
- 有简易通用权限管理后台的快速C# ASP.NET开发的例子应用程序卖给了曾长期开发JAVA银行程序的大哥
- 敏捷开发团队管理系列之二:程序与测试团队I
- VS开发】如何给console控制台程序更换应用程序图标
- C++在程序开发语言中的地位
- Windows和Linux操作系统下Eclipse开发C/C++程序的代码提示
- 配置Eclipse+MinGW开发C/C++程序
- 托管C++应用程序开发之概述
- 第一个 Metro程序(空白应用程序)
- RCP应用程序开发之二——核心类总结
- Android开发 通过JNI实现JAVA与C/C++程序间的调用和回调
- 拆除vs发展c++程序开发过程中产生的.ipch和.sdf文件的方法
- 微信小程序开发手记之二:属性display
- 初步学习:Eclipse3.6开发C/C++程序
- 在Linux使用Eclipse + CDT开发C/C++程序
- web应用程序测试方法和测试技术详述 - 程序开发(转帖)
- metro开发问题记录二:metro获取设备坐标方法(c++)