备注:用RDP表示远程桌面

WINCE6.0自带的远程桌面在我们显示屏分辨率为240*320上有一部分内容无法显示出来,所以就需要调整界面让这些内容可见。

1.      PB6.0不支持对远程桌面资源文件的修改,PB5.0可以

刚开始是用PB6.0修改,但修改后没有生效,后来找到\WINCE600\PUBLIC\RDP\OAK\CETSC\readme文件,其中下面的内容才知道是PB6.0不支持对远程桌面界面资源文件cetscbase.res的修改

[Modules containing the UI resources]

===============================================================================

The RDP6 UI in Windows Embedded CE comesfrom two modules:

- cetsc.exe   (cetscbase.res)

- mstscax.dll (tscaxctrl.res)

In general, the OEM can edit the res fileunder

public\rdp\oak\lib\%_TGTCPU%\%wincedebug%\%Locale%

to adjust the UI. For example, OEM canchange the dialog box template or a string

in this way.

Any changes to existing strings would needbe localized by the OEM making the

change.

If the OEM chooses to edit the res filewith Visual Studio, currently only the

res file saved by Platform Builder 5.0 issupported. The res file saved by

Platform Builder 6.0 cannot be used.

2.      修改资源文件及编译过程中遇到的问题

2.1   注释掉打开RDP

因为WINCE6.0桌面程序一打开就显示沙漏,这点很不合理,找到对应的代码,修改如下:

⑴ \WINCE600\PUBLIC\RDP\OAK\UIT\TSCONMAN\applicationproperties.cpp

注释掉CApplicationPropPage::WriteRegistrySettings()中下面的代码:

// Put up the wait cursor

//HCURSORhOldCursor = SetCursor (LoadCursor (NULL, IDC_WAIT));

// Remove the wait cursor

//SetCursor(hOldCursor);

⑵ \WINCE600\PUBLIC\RDP\OAK\UIT\TSCONMAN\connectionproperties.cpp

注释掉CConnectionPropPage::WriteRegistrySettings()中下面的代码:

// Put up the wait cursor

//HCURSORhOldCursor = SetCursor (LoadCursor (NULL, IDC_WAIT));

// Remove the wait cursor

//SetCursor(hOldCursor);

⑶ \WINCE600\PUBLIC\RDP\OAK\UIT\TSCONWIZ\tsconwiz.cpp

注释掉TsConnectionWizard::WriteSettings()中下面的代码:

// Remove the wait cursor

//SetCursor(hOldCursor);

2.2   编译出错问题

把这些文件修改后,到\WINCE600\PUBLIC\RDP右键,选择Rebuild and Clean Sysgen,可能会莫名其妙的编译出错,信息如下:

CEBUILD: Running sysgen -p rdppreproc

Starting sysgen phase for project (rdp )

\WINCE600\build.err

其实我们修改的代码没有错误,这就是微软VS2005典型的无须有编译出错,恢复为原来的编译就OK了,然后再替换为编译之后的就可能OK了。

2.3   英文系统和其他系统编译链接的不同

用PB6.0分别修改RDP\OAK\LIB\ARMV4I\RETAIL\0804(中文简体)、0404(中文繁体)、0409(英语)、0419(俄语)的cetscbase.res,编译步骤如下:

⑴到\WINCE600\PUBLIC\RDP右键,选择Rebuildand Clean Sysgen,在release目录下编译生成新的cetsc.exe文件,对于中文简体、中文繁体和俄语系统来说,调整的界面都生效(只不过是显示英文而已,应为还没有进行最后系统针对当前语言的链接),但是英文的就时钟还是之前显示不全的界面。后来发现在RDP\OAK\LIB\ARMV4I\RETAIL目录下还有cetscbase.res这个文件,然后也把RDP\OAK\LIB\ARMV4I\RETAIL\0409目录下的cetscbase.res文件替换此文件,重新Rebuildand Clean Sysgen就OK了。

为了节省时间,我们从这种办法先调整好之后再进行下面的编译。

⑵选择sysgen或是cleansysgen编译整个工程,这时候新的NK中的远程桌面就是对应语言下调整过的界面了。

WINCE6.0远程桌面显示修改相关推荐

  1. 远程桌面端口修改批处理

    @echo off @echo [远程桌面端口修改程序V1.0  更新时间2015/06/10] TITLE  远程桌面端口修改程序 CLS MODE con: COLS=68 LINES=20 :: ...

  2. WINCE6.0去掉桌面快捷方式

    WINCE6.0去掉桌面快捷方式,主要是修改xxx.bat文件,比如我要去掉My Documents和Media Player的快捷方式. (1)    去掉My Documents桌面快捷方式 找到 ...

  3. 2003服务器端口修改器,win2003 远程桌面端口修改方法(注册表)

    这篇文章主要介绍了win2003 远程桌面端口修改方法(注册表),需要的朋友可以参考下 第一种方法:通过修改注册表修改端口的方法 1.改端口: 简单操作步骤:打开"开始→运行",输 ...

  4. 复制文件到远程桌面显示未知错误

    复制文件到远程桌面显示未知错误 解决方案 这是最有效也是最常见的解决方式,同时也多用于统一网络下多台设备的文件共享 (1)创建文件夹,选择上部共享选项 (2)点击特定用户,选择要共享的人群,或者是Ev ...

  5. xp如何开启远程服务器,XP系统打开远程桌面与修改3389端口的操作步骤

    3389端口是Windows 2000(2003) Server远程桌面的服务端口,通过这个端口,用"远程桌面"等连接工具来连接到远程的服务器,如果连接上了,输入系统管理员的用户名 ...

  6. windows远程桌面端口修改

    众所周知,windows 2003远程终端服务基于默认端口3389.***者一般先扫描主机开放端口,一旦发现其开放了3389端口,就会进行下一步的***,所以我们只需要修改该务默认端口就可以避开大多数 ...

  7. 远程桌面端口修改.bat

    @echo offrem 查找端口号 for /f "skip=4 tokens=3 delims= " %%i in ('reg query "HKEY_LOCAL_M ...

  8. 服务器远程桌面端口修改后需要重启,不重启更改远程桌面端口

    windows7.windows10.windows server2012等的操作基本相同,都要修改注册表. 事实上不用重启系统也可以生效 <1>按"win+r"快捷键 ...

  9. 远程桌面端口修改方法(注册表)

    第一种方法:通过修改注册表修改端口的方法 1.改端口: 简单操作步骤:打开"开始→运行",输入"regedit",打开注册表,进入以下路径: [HKEY_LOC ...

最新文章

  1. 微软终于想通把Script56文档更新了
  2. 论信息部门与业务部门的关系
  3. script学习,如何用linux监控你的同事?
  4. AtCoder Regular Contest 100 E - Or Plus Max Sos dp
  5. 如何去设计前端框架能力?星巴克消息开放项目从0到1,从点到面的思考
  6. Future和Promise
  7. 6 个步骤,搞定 AI 车牌识别器!(附详细分析)
  8. php输出下载地址,PHP实现的文件直接输出下载
  9. dbeaver 视图有一个x_《工程制图》——视图、剖视图、断面图、局部放大图
  10. html大小和浏览器可视区域一样吗,浏览器窗口可视区域大小和网页尺寸和网页卷去的距离与偏移量...
  11. 杭电ACM2046题
  12. python加减乘除_python加减乘除
  13. FFMPEG 编解码失败 non-existing PPS 0 referenced
  14. Suse12网络设置
  15. JavaScript学习笔记(25) JavaScript.then()这个方法是什么意思?
  16. steam 无法连接远程计算机,steam联机连不上 steam联不上网
  17. Ubuntu 安装 TP_LINK驱动 TL-WDN5200H 2.0无线网卡
  18. zabbix启用企业微信告警的脚本
  19. 2021高考综合单科成绩查询,2021高考各科分数满分多少
  20. 为什么要配环境变量 ? 环境变量是个啥 ?

热门文章

  1. 012_Comparable和Comparator实例
  2. java的classpath配置文件_Java Classpath及.properties配置文件
  3. 嵌入式linux硬件成本,嵌入式Linux驱动和固件有何区别?供应商是如何用固件压缩成本的?...
  4. spark rdd map java_如何在spark RDD(JavaRDD)中获取记录的文件名
  5. 命名规则标识符 unix_关于全局唯一标识符
  6. 没有为类型定义方法怎么办_拼多多开店没有流量怎么办?有什么方法?新手必看!...
  7. Android自定义控件系列
  8. Android Studio:创建类时,添加作者名和日期
  9. jq ajax异步上传图片插件,jQuery异步上传文件插件ajaxFileUpload详细介绍
  10. 小强升职记梗概_《小强升职记》读后感