Shell and User Interface Overview

Windows Mobile Not SupportedWindows Embedded CE Supported

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

Desenvolvimento de aplicativos de acessibilidade

Fornece opções que permitem que pessoas com deficiências use computadores com mais facilidade.

Desenvolvimento de aplicativos de mouse

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.

Software-com base em entrada Painel application development

Permite que os usuários fornecem entrada por uma entrada software-Based painel exibido no Tela toque.

Toque de desenvolvimento de aplicativos Tela (Stylus)

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

Shell de comando do processador

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.

Incluindo o shell padrão

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.

Shell de cliente fino Windows

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.

See Also

Other Resources

Shell, GWES, and User Interface