Shell and User Interface Overview
9/9/2008
Funcionalidade do shell e a interface de usuário em Windows CE 5.0 inclui o seguinte três módulos:
GWES
GWES é a interface entre o usuário, os aplicativos e a sistema operacional (OS). O módulo GWES consiste a interface programação de aplicativos Microsoft Win32® (API), usuário interface (interface do usuário) e elementos gráficos dispositivo interface (GDI) bibliotecas.
GWES oferece suporte a todos os os recursos, controles e janela controles que constituem o Windows Embedded CE interface do usuário, que permite aos usuários aplicativos controle. GWES também inclui suporte para entrada do usuário e GDI, que inclui suporte para fontes, desenho de texto, linha e desenho forma, as paletas e impressão.
Os recursos são objetos que são usados em um aplicativo, mas estão definidos fora um aplicativo. GWES inclui suporte para o seguinte recursos:
- Os bitmaps
- Carets
- Cursores
- Diálogos caixas mensagem e
- Ícones
- Imagens
- Aceleradores Teclado
- Menus
- Seqüências de caracteres
- Timers
Um controle é um janela filho que um aplicativo usa em conjunto com outra janela para executar tarefas E/S. Controles comuns são um conjunto de janelas que são com suporte pela comum biblioteca controle, que é um dynamic-link library (DLL) que está incluído Windows Embedded CE. GWES inclui suporte para o seguinte controla comum:
- Comando banda
- 7Command barra
- Selecionador de data e tempo
- Controle de cabeçalho
- Lista de imagem
- Exibição Lista
- Controle de calendário mês
- Pocket PC-estilo dicas de ferramentas
- Progresso barra
- Folha de propriedades
- Rebar
- Barra de status
- Controle guia
- Barra de Ferramentas
- Dica de Ferramenta
- TrackBar
- Exibição de árvore
- Controle Up-Down
Um controle janela é um janela filho predefinidas que permite que um usuário para fazer seleções, executar comandos e executar tarefas E/S. GWES inclui suporte para a seguinte janela controles:
- Botões, incluindo caixas verificar, enviar botões, botões e caixas GRUPO
- Caixas de combinação
- Controles de edição
- Caixas de listagem
- Barras SCROLL
- Controles estáticos
Windows Embedded CE também oferece suporte a Controle CAPEDIT e Controle SBEDIT Para usar em controles editar.
Exibição-com base em OS designs incluem a maioria do disponível funcionalidade GWES Por padrão. Para obter mais informações sobre GWES suporte disponível em todos os designs OS Display-based, consulte GWES on Windows Embedded CE.
A seguinte tabela mostra uma funcionalidade adicional GWES que OS design os desenvolvedores podem adicionar para designs OS Display-based, além de recursos que estão disponível Por padrão.
A funcionalidade | Descrição |
---|---|
Fornece opções que permitem que pessoas com deficiências use computadores com mais facilidade. |
|
Permite que os usuários fornecem entrada por um mouse. |
|
Obtendo um contexto de dispositivo de impressora e iniciar um trabalho de impressão |
Oferece suporte à capacidade para enviar comandos impressão para drivers dispositivo. |
Permite que os usuários fornecem entrada por uma entrada software-Based painel exibido no Tela toque. |
|
Permite que os usuários fornecem entrada por uma caneta e tocar Tela. |
Os desenvolvedores design OS podem também personalizar o interface do usuário, criando uma capa. O usar como padrão interface do usuário é semelhante em aparência para o interface do usuário em Windows 95. Um desenvolvedor design OS pode escolher o Sample Skin Catalog Windows_XP-LIKE item para fornecer um interface do usuário que é semelhante em aparência para o interface do usuário em Windows XP. Um desenvolvedor design OS também pode criar um personalizado capa. Para obter mais informações sobre a criação de capas e capas, consulte Criar uma capa.
Os desenvolvedores design OS podem também alteração o comportamento dos menus. Por padrão, menus contêm apenas um nível; Isto é, itens menu não aberto submenus. Os desenvolvedores design OS podem escolher o Overlapping Menus Catalog item para fornecer suporte para em cascata, sobrepondo menus para habilitar submenus. Desenvolvedores design OS também podem definir a variável de ambiente SYSGEN_MENU_TAP_UI para exigir que o usuário tocar um item de menu antes do item está ativado.
Shell
O shell fornece a estrutura básica para o interface do usuário em um design OS. O shell funciona para apresentar uma consistente aparência e comportamento em toda a computação experiência e pode ser usada para localizar arquivos e pastas.
A arquitetura shell em Windows Embedded CE permite aos desenvolvedores design OS implementar uma ampla variedade de conchas. Todos codificar a origem para a apresentação e aspectos do Windows Embedded CE Standard Shell, anteriormente conhecido como o shell HPC, interface do usuário está disponível para os desenvolvedores design OS. Isso permite que totalmente personalizado shells compilado para individual designs OS para ser totalmente integrado para o OS. A seguinte tabela mostra a funcionalidade shell que OS design os desenvolvedores podem adicionar para designs OS Display-Based.
A funcionalidade | Descrição |
---|---|
Inclui um aplicativo para um shell command-line-driven que fornece console entrada e saída e um número limitado de comandos. Essa funcionalidade está também disponível em designs OS sem periféricos. |
|
Fornece um shell semelhante de shell no área de trabalho Windows-Based os sistemas operacionais. Codificar a origem para este shell está disponível para personalização. |
|
Fornece uma interface usuário Windows Thin Client. |
Começando com Windows CE .NET 4.2, os OEMs podem incluir suporte para o shell Pocket PC 2002 API compatibilidade em seu design OS. Essas extensões para o shell padrão são conhecidas como extensões de AYGShell API. Suporte AYGShell significa que a maioria dos aplicativos com base em Pocket PC 2002 podem executar em um Windows Embedded CE - dispositivo com base sem alteração - se o processador é o mesmo - ou após ser recompilado para um processador diferente.