2008-3-19 21:21
teresadown
编写Windows CE程序 (一)
[color=#000000][font=Arial][size=10.5pt]Windows[/size][/font]
[font=Arial][size=10.5pt]CE[/size][/font][font=宋体][size=10.5pt]是微软公司嵌入式移动计算平台的基础,它是一个开放的、可升级的[/size][/font][font=Arial][size=10.5pt]32[/size][/font][font=宋体][size=10.5pt]位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统[/size][/font][font=宋体][size=10.5pt]。下面我想简单介绍一下[/size][/font][font=Arial][size=10.5pt]Windows[/size][/font]
[font=Arial][size=10.5pt]CE[/size][/font][font=宋体][size=10.5pt]的编程。[/size][/font][/color]
[color=#000000]
[/color][font=Arial][size=10.5pt][font=宋体][color=#000000][attach]342560[/attach][/color][/font][/size][/font]
[font=Arial][size=10.5pt][color=#000000][b][font=宋体]自定义静态文本框的字体和风格:[/font][/b][b][font=Arial][/font][/b][/color]
[color=#000000][font=宋体]为了获取静态文本框的合适字体,必需在[/font][font=Arial]CpageTab [/font][font=宋体]类中触发[/font][font=Arial]WindowProc [/font][font=宋体]事件,而只要发送[/font][font=Arial] WM_CTLCOLORSTATIC [/font][font=宋体]消息就可以更换静态文本框中的当前字体和字体的颜色了。[/font][/color][font=Arial][/font]
[attach]342561[/attach]
[color=#000000][font=Arial]WM_CTLCOLORSTATIC [/font][font=宋体]把[/font][font=Arial]hDC [/font][font=宋体]和[/font][font=Arial]hWnd [/font][font=宋体]传送到静态文本框,在函数中的这些变量如上述文字所示。[/font][font=Arial][/font][/color]
[color=#000000][font=宋体]大家可以看到,使用了一个静态变量来生成字体,然后重载这一指针变量就可以更改这些字体。如果你不想改变字体,即不要重载[/font][font=Arial]PropertyPages [/font][font=宋体]中的[/font][font=Arial]WindowProc [/font][font=宋体]事件,代码的其他部分都会正常运行。[/font][font=Arial][/font][/color]
[font=Arial][color=#000000] [/color][/font]
[color=#000000][b][font=Arial]Unicode([/font][/b][b][font=宋体]统一的字符编码标准[/font][/b][b][font=Arial])[/font][/b][b][font=宋体]:[/font][/b][b][font=Arial][/font][/b][/color]
[color=#000000][font=宋体]在本文中所有的代码中,应该注意到[/font][font=Arial]TEXT [/font][font=宋体]都是在圆括号内出现的,这是因为[/font][font=Arial]Windows CE [/font][font=宋体]采用[/font][font=Arial]Unicode [/font][font=宋体]标准来编写代码。[/font][font=Arial]Unicode [/font][font=宋体]要本质上是采用每字符[/font][font=Arial]16 [/font][font=宋体]位而不是每字符[/font][font=Arial]8 [/font][font=宋体]位的方式。程序中可以采用[/font][font=Arial]L””[/font][font=宋体],来替代[/font][font=Arial]TEXT(“”)[/font][font=宋体],这一方法显得更加方便,这也是采用了[/font][font=Arial]Unicode [/font][font=宋体]标准的字符串的原因。[/font][/color][font=Arial][/font]
[/size][/font]
2008-3-19 21:21
teresadown
又发一强帖!!!!希望大家支持!!!
2008-4-2 23:34
rock163
我是在Windows CE3.0 系统中进行开发的,还需要注意什么吗?
2008-4-2 23:36
rock163
eMbedded Tools 3.0 软件是啥东东?
2008-4-2 23:37
tomotajing
[quote]原帖由 [i]rock163[/i] 于 2008-4-2 11:34 PM 发表 [url=http://bbs.zdnet.com.cn/redirect.php?goto=findpost&pid=4217517&ptid=247262][img]http://bbs.zdnet.com.cn/images/common/back.gif[/img][/url]
我是在Windows CE3.0 系统中进行开发的,还需要注意什么吗? [/quote]
[color=black][font=宋体][size=10.5pt]为了在[/size][/font][/color][color=black][font=Arial][size=10.5pt]Windows CE3.0 [/size][/font][/color][color=black][font=宋体][size=10.5pt]系统中进行开发,您必需下载微软的[/size][/font][/color][color=black][font=Arial][size=10.5pt]eMbedded Tools 3.0 [/size][/font][/color][color=black][font=宋体][size=10.5pt]软件。[/size][/font][/color][font=Arial][/font]
2008-4-2 23:39
tomotajing
[quote]原帖由 [i]rock163[/i] 于 2008-4-2 11:36 PM 发表 [url=http://bbs.zdnet.com.cn/redirect.php?goto=findpost&pid=4217538&ptid=247262][img]http://bbs.zdnet.com.cn/images/common/back.gif[/img][/url]
eMbedded Tools 3.0 软件是啥东东? [/quote]
[color=black][font=宋体][size=10.5pt]包含了[/size][/font][/color][color=black][font=Arial][size=10.5pt]eMbedded Visual C++ 3.0 [/size][/font][/color][color=black][font=宋体][size=10.5pt]和[/size][/font][/color][color=black][font=Arial][size=10.5pt] eMbedded Visual Basic 3.0[/size][/font][/color][color=black][font=宋体][size=10.5pt],同时她也提供了基于[/size][/font][/color][color=black][font=Arial][size=10.5pt]Pocket PC[/size][/font][/color][color=black][font=宋体][size=10.5pt]、掌上[/size][/font][/color][color=black][font=Arial][size=10.5pt]PC[/size][/font][/color][color=black][font=宋体][size=10.5pt]、变携式[/size][/font][/color][color=black][font=Arial][size=10.5pt]PC [/size][/font][/color][color=black][font=宋体][size=10.5pt]的所有[/size][/font][/color][color=black][font=Arial][size=10.5pt]SDK[/size][/font][/color][color=black][font=宋体][size=10.5pt]。[/size][/font][/color][color=black][font=Arial][size=10.5pt][/size][/font][/color]
[font=Arial][color=#000000] [/color][/font]
页:
[1]
Powered by Discuz! Archiver
© 2001-2006 Comsenz Inc.