如何定制Windows Embedded Compact 7 shell详解(上)

本文详细介绍了如何定制Windows Embedded Compact 7的Shell,包括Shell的模块和组件、提供的Shell选项,如命令行Shell、标准Shell、Windows瘦客户端Shell,以及任务管理器例Shell。通过定制Shell,开发者可以为不同的嵌入式设备创建适应其需求的图形用户接口。文章还探讨了Shell定制的开发选项和必要的Shell功能,提供了创建自定义Shell的步骤和技巧。
摘要由CSDN通过智能技术生成

1.定制Windows Embedded Compact 7  shell

Shell 是用户访问操作系统的接口。Shell 开发在 Windows Embedded Compact 7操作系统开发中占据一定的重要性。对Windows Embedded Compact 7  Shell 进行了概述,并通过建立 Shell 模型,讲述如何自定制Windows Embedded Compact 7  和定制Shell 必须注意的问题,对 Windows Embedded Compact 7  Shell 的定制进行深入研究。

1.1  可定制的Windows Embedded Compact 7 Shell

1.1.1  什么是Shell

Windows Embedded Compact 7  Shell 为用户运行设备商的应用程序和管理 Windows Embedded Compact 7  操作系统对象提供了一个接口,这些对象既可以是位于目标设备上的实际对象,如文件和文件夹,也可以是虚拟对象,如回收站。Windows Embedded Compact 7 Shell 是 Windows Embedded Compact 7  操作系统主要的图形用户接口,是Windows Embedded Compact 7  启动后的第一个图形界面窗口。标准的Windows Embedded Compact 7  Shell 包括众所周知的,如任务栏和开始菜单的 Windows 组件。由于不同嵌入式设备对系统和应用的要求不同,因此嵌入式设备需要自定制系统。Windows Embedded Compact 7  允许开发者对 Shell 进行定制,允许开发者为自己的目标设备实现简单的命令行接口,或是完全定制的图形用户接口 Shell。由于 Windows Embedded Compact 7  Shell定制是 Windows Embedded Compact 7  系统定制中最具特色的一部分,Shell 的定制尤显重要。

1.1.2  Shell模块和组件

1-1对实现Windows Embedded Compact 7 Shell的模块和组件进行了总结。

表1-1 Shell模块和组件

Shell条目

模  块

组  件

Shell

Coredll( Shell API)

accel_c, rectapi, wmgr_c mgdi_c, shcore, shortcut shexec,  shmisc,  fileopen  fileinfo,   Shellapis.

Commdjg (常用对话框)

Nonc

Commctrl(常用控件)

toolbar. updown. stacus. Propsheet listview. creeview, dace.tab. Progress. trackbar. capedit rebar, cmdbar, dsa, tooltips

Srandard Sbell

Cplmain(主控制面板)

network, datetime, keyboard, password. Owner, power system, display, pointercmn. mouse

control(控制面板的架构)

None

ctlpnl (控制面板的文件夹视图)

None

asform(手持PC Shell支持)

None

ceshell {Windows Shell)

None

explorer(资源管理器)

None

Taskman  Stmple  Shell

mskman(任务管理器)

None

Wtndows Thin C Lient SheLl

ceshell(手待PC Shell支持)

None

ctUpnt (控制面板的文件火视图)

None

表1-2是用于Windows Embedded Compact 7 ShellSYSCGEN变量。

表1-2ShellSYSGEN变量

SYSGFN变量

描述

SYSGEN_AYG SHELL

用于在Windows Embedded Compact 7 OS 中包含AYGShell API扩展,用于支持在 Windows Embedded Compact 7上运行Pockel PC Shell应用程序

SYSGEN_COMMCTRL

用于在Windows Embedded Compact 7 OS 中包含常用控制功能

SYSGEN_ COMMCTRL_ANIMATE

用于在Windows Embedded Compact 7 OS 中包含动画控制功能

SYSGEN_COMMDLG

用于在Windows Embedded Compact 7 OS中添加对带用对话框的支持

SYSCTEN_CTLPNL

用于在Windows Embedded Compact 7 OS中添加对控制面板的支持

SYSGFN_PPS

用于使Windows Embedded Compact 7 OS支持控制选项B.使Windows Embedded Compact 7 OS 中的一些Pocket PC控件与Windows Embedded Compact 7设备兼容。控件选项B为默认支持Windows Embedded Compact 7 标准控件的选项

SYSOEN_QVGAP

用于在Windows Embedded Compact 7OS中添加对竖向VGA资源(竖放模式)的支持

SYSOEN_STANDARDSHELL

用于在Windows Embedded Compact 7 OS中包含标准

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胡耀文

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值