嵌入开发(WinCE)的一些经验(6)

来源:本站
导读:目前正在解读《嵌入开发(WinCE)的一些经验(6)》的相关信息,《嵌入开发(WinCE)的一些经验(6)》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《嵌入开发(WinCE)的一些经验(6)》的详细说明。
简介:嵌入开发(WinCE)的一些经验

cfDefault.bCharSet =ARABIC_CHARSET; //这是阿拉伯文的.这个好象不会影响控件.|我没研究清楚.不过是不可以用来让我们在非Unicode中获取文字的(或者没有上面解决方式).

strcpy(cfDefault.szFaceName,"Arial");

m_RichEdit1.SetDefaultCharFormat(cfDefault);//设置模式

c.如果要设置你的RichEdit响应事件消息(Envent)用:

CWnd* pWnd=GetDlgItem(IDC_RICHEDIT1);

CRichEditCtrl* pRich=(CRichEditCtrl*)(pWnd);

long nEvn=pRich->GetEventMask();

nEvn |=ENM_CHANGE; //响应OnChangeEdit函数.

pRich->SetEventMask(nEvn);

上面这些就是RichEdit入门.呵呵..

我这里有一个我测试时写的一个源程序.(很简单).可以用来输入多国语言(用的是RichEdit),并且获取显示.还有就是把他的Unicode代码显示出来.如果你要..请和我联系.我给你们发过去.(尽力而为).

这里我还要提出一些关于显示多国语言里面我曾经思考的问题..作为参考留给大家..至于实现,我这个低级选手暂时只能望尘莫及了.

(1): 我当时曾考虑过如何在98下显示并获取的问题,当中用到了vb上面的一个RichText控件.那时侯发现,其实里面的文本可以用RTF格式取出来.但是 RTF格式及其让人讨厌..所以当时是在没有办法的情况下(转悠了15天,急了),才考虑到准备把里面的内码值抠出来..呵呵.

(2):仔细分析情况,(我个人认为)为什么会得到???,是因为内码对应不正确的问题..或者字符集不正确.例如:我们现在的操作环境对应的是GB2312码(里面有中文繁体字,以及中文日文字,我们虽然可以输入,但却被认成了中文的相应字符).当你把控制面版里区域选项下面的预设默认值设为中文简体时,它将被选入系统.以至于影响到你的vc程序.导致了无法获取的问题.关于这内码还要提一点..如果你是用繁体的,由于他没有简体和日文字体,所以无法正确显示.这里要说明一下..设置这个预设默认值,是为了构造环境,如果你预设是日文,然后你的程序连接也用的是日文资源dll.那么你的程序即便是在中文Win平台下, 用vc,在这时候也可以获得对日文的支持显示和处理功能.(其实就是相单于构造了日文操作平台).

(3):这个和支持多国语资源没有关系..如果你想在你资源里面多加日文资源,那只能保证你可以用日文windows显示那些文字.但却不能共同显示中文,日文.我看到了<<用VC5_0实现软件中的多种语言支持>>文章.. 完全和这个是不一样的事情.而且它和我们常遇到的多国语言下载组件支持也没有任何关系.

(4):我的一个同事由于研究给软件安装输入法时,发现可以利用DHTML控件来支持呼叫和显示,无论是98还是2000.都可以,只不过里面内容都为网页,所以必须自己抠出来(我想不会很难).

ftp://ftp.wy.hziee.edu.cn/winsoft

单步调试是完全可以的。

首先安装微软的同步软件在PC机上;其次在PC机上运行该同步软件的同时,在小机上运行Windowsrepllog.exe文件;如果同步成功,在PC机上会出现一个盘符(Mobile device)。在其中可以看到小机的文件。这样同步即完成。

在选择了该目标机后,在开始调试前会出现同步提示框。同步成功后即可单步调试;我是通过这样的方法来调试CE系统的,单步不成问题!

没有做过这一部分东东,看了您的问题,但不太清楚您想如何做!

如果只是想做一个与backlight功能相同的软件,而不是集成在您所说的属性项,应该可以实现。可能对电源管理部分要有一定的了解!否则就难说了。

至于分析率的问题,要看您所用的东东是否够高级了。一般想改分辨率较困难!一是受硬件的限制;二是驱动的问题。

如果您是在硬件上运行您的程序,除了SDK外还需要装同步软件,一般是Microsoft ActiveSync。可以在微软的网站上下载到。

全球第一款中文Windows手机,dopod具有强大的功能:配备Intel SA-1110 CPU,主频为206MHz,运算能力相当于PII。内存采用32兆/64兆SDRAM,32兆/64兆闪存。配备SD卡接口,可以用SD卡实现存储扩容。显示屏规格为3.5" 240x320 pixels, 4096彩色反射式TFT。内置GSM/GPRS模块,分别支持900/1800 MHz的GSM和GPRS无线通信功能。在基本应用程序方面,dopod686类似其他采用Pocket PC操作系统的高端掌上电脑,具有Pocket Word、Pocket Excel、Pocket TV以及Windows Media Player等功能。支持中文连笔手写识别,并可以做到中英文混合识别。通过Microsoft ActiveSync可以与PC同步进行数据传输。也可以通过红外接口与笔记本、其他掌上设备以及手机进行数据交换。通过类似Outlook式的联系人功能管理移动电话、电子邮件、短信等通信功能,可以方便地进行短信群发等操作。传统PDA的各种功能在dopod中仅仅能算是最为基本的功能,其最大亮点在于其强大的多媒体功能,可以非常流畅地播放音频和视频文件。

1.好像没有其它方法,为什么不用__FILE__ 中取?

2.fopen,您可以加上全路径。

3.wince2.11没有用过,但我想是支持的。在CE帮助中,一般均说明此函数从那个版本开始支持,但fopen中却没有。

4.下面是CE帮助中的一段:

CWinApp::WriteProfileString

This method writes the specified string into the specified section of the .ini file in the application.

BOOL WriteProfileString(

LPCTSTR lpszSection,

LPCTSTR lpszEntry,

LPCTSTR lpszValue );

5.不知您所用的CE版本为多少。CE3.0不支持中文,如果您所用的是3.0,那一定是OEM商汉化了CE。可能只支持一种字体;最新版.Net支持中文,有多种字体供选择。

模拟器中不能使用和硬件相关的程序,因为模拟器上根本就没有相应的硬件。在PC上有的硬件不是模拟器可以使用的!!!

PC与掌上电脑的串口是不是一样,这很难说。因为嵌入式开发是针对不同硬件平台进行的!

有的掌上电脑用的是标准的RS232,有的不是。

您用EVT(EVC和EVB)写的串口操作程序,可以下载到开发板上进行测试。当然开发板上需有串口硬件。

我现在正在做一个串口测试程序,对硬件部开发的串口驱动程序进行测试。功能已经实现,但还需一些易用性的完善。

提醒:《嵌入开发(WinCE)的一些经验(6)》最后刷新时间 2024-03-14 01:07:14,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《嵌入开发(WinCE)的一些经验(6)》该内容的真实性请自行鉴别。