玩转 CHomeWord格式.docx
- 文档编号:17055102
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:9
- 大小:71.64KB
玩转 CHomeWord格式.docx
《玩转 CHomeWord格式.docx》由会员分享,可在线阅读,更多相关《玩转 CHomeWord格式.docx(9页珍藏版)》请在冰豆网上搜索。
/>
[HKEY_LOCAL_MACHINE\Software\Microsoft\CHome]
ExtensibilityXML"
注册表第一项为默认XML,第二项为可扩展性XML,细心的机油会发现"
和"
是一致的,要添加项目必须在这两项中加入正确的项目名称,相互之间以分号隔开,具体位置不限。
接着,以集成OfficeMobile为例:
B、[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CHome\COffice]
Pages"
Page1;
Page2;
Page3;
Page4"
Updated"
=dword:
00000000
LocName"
COffice"
Layout"
GUID"
{F0A1B246-6E64-40cd-8E15-347D29FF6F18}"
DataSource"
Software\\Microsoft\\CHome\\COffice"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CHome\COffice\CondensedPage]
PluginLabel"
OfficeMobile"
第一项注册表[HKEY_LOCAL_MACHINE\Software\Microsoft\CHome\COffice]中,COffice为项目名,插入A中,"
的值为显示页面,共4页,第二项注册表[HKEY_LOCAL_MACHINE\Software\Microsoft\CHome\COffice\CondensedPage]的"
的值为CHome桌面默认显示名称,注意,此处你未必在桌面上看到,因为CPR中还有相关控制,以CPR为准。
C、[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CHome\COffice\Page4]
PICTURES"
\\Windows\\COneNote.png"
TEXT2"
浏览和编辑OneNote文件"
TEXT1"
MicrosoftOfficeOneNote"
ACTIONURL"
\\Windows\\OneNoteMobile.exe"
SK2Text"
新建"
SK2URL"
\\windows\\OneNoteMobile.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CHome\COffice\Page3]
\\Windows\\CPowerPoint.png"
浏览PowerPoint文件"
MicrosoftOfficePowerPoint"
\\Windows\\ppt.exe"
查看"
\\windows\\ppt.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CHome\COffice\Page2]
\\Windows\\CExcel.png"
浏览和编辑Excel文件"
MicrosoftOfficeExcel"
\\Windows\\pxl.exe"
\\windows\\pxl.exe"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CHome\COffice\Page1]
\\Windows\\CWord.png"
浏览和编辑Word文件"
MicrosoftOfficeWord"
\\Windows\\pword.exe"
\\windows\\pword.exe"
此处4项为页面具体显示数据,以第4项[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CHome\COffice\Page1]为例,"
的值为页面显示图标,即我们在CHome桌面上看到的右上角图标,"
的值为页面内第一项显示内容,"
的值为页面内第二项显示内容,"
的值为点击页面弹出的程序路径,"
的值为页面右键菜单名,"
的值为页面右键菜单程序路径。
三、CHomeCPR文件
这是Chome最重要的部分,请小心加以修改。
还是以集成OfficeMobile为例,相应的CPR竖屏内容(VGA)为:
!
--COfficelayouttemplates-->
LayerID="
COfficeExpanded"
Visible="
False"
Width="
480"
Height="
164"
Clip="
>
<
Page"
--Largeiconinupperright-->
ImageID="
Left="
376"
Top="
-26"
90"
TextID="
40"
45"
340"
42"
FontFamily="
Tahoma"
FontSize="
10"
FontStyle="
Bold"
Wrap="
VerticalAlignment="
Top"
Trimming="
EllipsisCharacter"
TextStageTextOffsetType="
TextOffsetDropBottomRight"
Color="
#00000000"
TextOffset="
1"
BlurFactor="
3"
Alpha="
1.0"
/>
TextOffsetNone"
#FFFFFFFF"
/Text>
80"
430"
60"
8"
Regular"
True"
/Layer>
COfficeCondensed"
68"
--CondensedLine1-->
20"
440"
18"
InnerTextType="
Resource"
Text="
cmhomeres.dll,1025"
仔细观察,以<
(意思是COffice布局模板)开头,以
结束,CHome的每个项目均是这样的结构。
首先来掌握几个关键词:
ID地址(对应注册表指定),Color颜色,Height高度,Width宽度,Top上坐标,Left左坐标,FontFamily字体,FontSize字号,FontStyle字体类型(如加粗),"
Italic"
斜体,"
粗体,"
常规。
注意看这行
对比其他项目的CPR内容,你会发现,数字是一样的,这是页面显示大小,当然你也可以修改。
接着
这是图标的显示大小和位置,和其他项目的CPR内容大同小异,再接着
以<
TextID开头,以<
结束,是以上二、B、中所提到的页面中第一行显示内容,其中FontStyle="
是字体类型加粗,注意,如果你换字体以后没有效果,那是因为有些字体不支持加粗,那么要改为FontStyle="
。
接下来
是以上二、B、中所提到的页面中第二行显示内容,修改方法一样。
如果你修改后内容显示后面有省略号,不妨缩小字号,如果显示不完整(最后一个字只显示一半),不妨缩小宽度,如果你要上下内容对齐或不对齐,就要注意左坐标,如果你要修改字体颜色,请自行搜索颜色代码(注意查看你的设备是否支持此种颜色显示),种种问题,不一而足。
最后
每个项目最后都有一个Condensed的控制内容(CHome项目显示名称),我这里是默认显示,即CHome桌面显示的名称和注册表是一致的。
其中
对应注册表
默认的每个项目里面的内容大同小异,特别是Left="
,当然你喜欢尽可以修改,例如小桥天气,我修改为
CWeatherCondensed"
Temp1"
DS-DigitalBold"
26"
查看下CWeater的注册表,即可知道是第一个城市当天的温度显示。
至此,在CHome上添加Coffice项目已经完成,DIY后如图所示:
2010-6-1516:
43上传
下载(93.22KB)
44上传
下载(92.76KB)
举一反三,OfficeMobile你可以改成其他项目,如应用程序,一页显示一个程序,配上图标,也是不错的,如果你已经有了其他项目的OEM,你要做的只是修改注册表和CPR文件(编辑注册表后另存为Unicode格式,可以避免定制时加载错误),试试吧,你也可以打造出有个性的CHome!
附CHome原项目中文名称:
--HomeHome==Clocklayouttemplates-->
(时间)
--Calendarlayouttemplates-->
(日历)
--Favoriteslayouttemplates-->
(收藏夹)
--WindowsLivelayouttemplates-->
(WindowsLive)
--Voicemailtemplates-->
(语音邮件)
--Phonetemplates-->
(电话)
--Texttemplates-->
(短信)
--Emailtemplates-->
(电子邮件)
--WelcomeCenterlayouttemplates-->
(入门)
--Musiclayouttemplates-->
(音乐)
--Photoslayouttemplates-->
(图片)
附CPR文件的部分关键词中文名称:
DrmImage带数字版权保护的图片
Volume体积
TitaniumListView自动回中模式列表
Button按钮
Slider滑动
Keypad键盘
BronzeListView不回中模式列表
SoftKeyBar软键栏
HorizontalListView水平列表
ActiveIcon激活图标
GridView网格
Pivot枢纽
FocusListView
焦点列表
ProgressBar进度条
ListView
列表
ControlSequence
动画控制序列
Image图片
Layer层
Canvas画布
Form控制要素
Clip修剪
Color
颜色
Height高度
Width宽度
ScalingAlgorithm缩放算法
Fast"
快速
Opacity透明度
Top上坐标
Left左坐标
Visibility可见
Visible当前可见
[Text]文本说明
InnerTextType插入文字类型
RegistryString"
注册表定义字串
资源字串
Literal"
一般文字
Text文本
InnerTextType对应定义内容
FontDecoration
字体装饰
Strikeout"
删除线
Underline"
下划线
"
空白(无定义)
FontStyle字体类型
斜体
粗体
常规
FontSize字号
FontFamily字体名称
VerticalAlignment垂直对齐
Bottom"
底部对齐
Middle"
垂直居中
顶部对齐
HorizontalAlignment水平对齐
Right"
右对齐
Center"
水平居中
Left"
左对齐
Trimming截取符号
省略号
Wrap自动换行
是
否
ForeColor突出颜色
[TextStage]文字修饰
Alpha透明度
Color文字颜色
BlurFactor模糊因子
TextOffset设置文本偏移
TextOffsetType文字偏移类型
TextOffsetDropBottom"
下偏移
右下偏移
TextOffsetOutline"
轮廓
无偏移
附常见问题及解答:
Q:
例如"
,GUID是什么,如何获得?
A:
GUID即全球唯一标识符,如果注册表缺少此项,会导致CHome无法显示,GUID值可以通过GUID生成器获得,任何两台计算机都不会生成重复的GUID值。
00000000一项有何作用?
为何有些为0有些又为1?
此项为更新值,值1为开启,值0为关闭,有关软件更新。
我在注册表里加入了"
Page3"
,为何CHome项目里只显示2页,第3页空白?
CPR文件里缺少对应的XML代码,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 玩转 CHome
![提示](https://static.bdocx.com/images/bang_tan.gif)