也论 Embedded Visual C++ 下载源代码 void CMy123View::OnDraw(CDC* pDC) { CMy123Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); //显示中文: RECT rect; rect.top=0; rect.left=0; rect.right=400; rect.bottom=rect.top+15; CString StrTmp=_T("中国"); pDC->DrawText(StrTmp,&rect,DT_LEFT|DT_SINGLELINE); }注意,这里不是使用VC6.0里面的TextOut()函数,而是DrawText(),原因大家参考我推荐的那本书。 3、编译,注意CPU选择,然后编译完成后就会自动下载到掌上电脑里面,哦,对了,我的Poceket PC的操作系统是 Microsoft Poceket PC 2002 中文版,如果操作系统是英文版的,那么需要安装外挂字库,就像当年在Windows95上普遍使用的中文之星一样,否则乱码。如果你的程序不能自动下载,你也可以先编译,完成后拷贝到掌上电脑里面里面运行。 4、在模拟器上运行程序是很好的,因为只有这样你才能运行在Debug模式下并跟踪运行,如果使用的是真正的掌上电脑,呵呵,只好看结果来猜问题。但是有时非要这样不可,比如,你编写了一个串口程序,当你运行模拟器时,应该会得到错误报告。 eMbedded Visual C++使用起来很顺手,但是不要想当然地按照VC6那样来使用,因为,这里提供的MFC是PC版的MFC的一个子集,很多东西能够在PC上运行但CE不支持,安装了Microsoft eMbedded Visual Tools version 3.0后,它提供的帮助可以随时按下F1来求助,大家有问题多看看。 付林林君提到的 Platform builder,我没有见过,好像功能很牛啊,各位大侠,有这方面的知识的还请指教,谢谢。 WinCE 程序与PC程序在系统里的运行不太相同,很多时候,单击WinCE程序右上角的X不是将其关闭,而是将它切换到后台,当你用WinCE系统自带的进程察看器察看时,就会发现它在那里占着资源呢,要关闭它,应该选择 菜单->退出,微软这么做,是WinCE系统设计本身带来的,不是坏事,但大家要知道有这么一回事。 随文章附上一个压缩包,里面包含两个小程序,两个程序都是Poeckt PC下面的,大家可以自行更改其操作系统平台,其中: 123——演示了在客户区显示中文,单击 菜单->退出 来结束程序。 ColorT——演示了简单的画圆和中文菜单。单击 右上角X 不能关闭程序,要去WinCE系统自带的进程察看器里面关闭。 程序内容不多,演示耳。 欢迎高手指教,小生Email: skysoft_z@sina.com.cn 小生另外一篇文章《在Visual C++6.0中使用Text-to-Speech》中: "1、如何调节语调。声音之所以有Mary和Sam的 区别,实际上是语调不同。"这种说法是不对的,声音之所以有Mary和Sam的区别不单是语调不同的问题,而是Mary和Sam有根本性的不同,虽然也可以调节语调。 "3、如何把 Windows 上的 TTS 移植到 PocketPC 上面。"就是我在研究eMbedded Visual Tools时发现的问题,现在还没有解决,还请有道之士指导。 让我们一同鄙视那些"吸血鬼"(有能力但是从来不上传的,只是一味吸取精华的ren)。 |
Copyright© 1999-2004 vckbase.com All Rights Reserved. |