积极答复者
Win8 - C++基础问题

问题
-
问题1:
例如新建一个BlankPage空白的C++App请问为什么MainPage下的类的声明部分没有partial关键字?因为xaml中的部分也是MainPage类的一部分,在C#中.cs中有partial关键字,表明只是类的一部分,C++中为什么没有呢?
好奇提问下,请能人指教下
问题2:
有看到 AddSettingsScenario.xaml.h头文件中有如下:
#include "AddSettingsScenario.g.h"
请问包括 "AddSettingsScenario.g.h" 此含义是什么呢?哪些需要包括.g.h头文件的?
问题3:
经常看到类上有这个属性,可是请问其作用具体有哪些?如果不用可以去除吗?
[Windows::Foundation::Metadata::WebHostHidden]
- 已编辑 Wayne1900 2013年5月28日 5:37
答案
-
C++/C 只要你的cpp include了你的声明的头文件,就可以写他的实现了,且可以分别写在不同的cpp文件中。
WPF, SL, Win Store app 中所有.g.xxx 的文件都是VS自动生成的代码文件 (generated). 主要用于补齐解析XAML所需要的代码。
WebHostHidden 主要是让你的这个类在 HTML 5/JS 项目中不可见,如果你不需要,可以去掉。
Bob Bao
Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。- 已建议为答案 JackSlaterYu 2013年5月30日 14:57
- 已标记为答案 Wayne1900 2013年6月3日 6:27
全部回复
-
C++/C 只要你的cpp include了你的声明的头文件,就可以写他的实现了,且可以分别写在不同的cpp文件中。
WPF, SL, Win Store app 中所有.g.xxx 的文件都是VS自动生成的代码文件 (generated). 主要用于补齐解析XAML所需要的代码。
WebHostHidden 主要是让你的这个类在 HTML 5/JS 项目中不可见,如果你不需要,可以去掉。
Bob Bao
Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。- 已建议为答案 JackSlaterYu 2013年5月30日 14:57
- 已标记为答案 Wayne1900 2013年6月3日 6:27