Partilhar via


Windows Forms e Elementos Gráficos

Esta versão 2.0 do .NET Compact Framework fornece funcionalidades de interface do usuário expandidas com os seguintes recursos:

  • Mais controles específicos do .NET Compact estrutura no Microsoft.WindowsCE.Forms namespace.

  • Suporte expandido para controles e classes no System.Windows.Forms namespace.

  • Maior suporte a desenhos e elementos gráficos.

  • Formulários automática rolável.

  • Suporte à Área de Transferência.

  • Eventos de teclado.

  • Pocket PC – recursos específicos.

  • Smartphone - recursos específicos.

  • Desligamento de aplicativos do Windows Forms e destruição de objetos, aprimorados.

  • Suporte para teclados integrados ao Pocket PC.

  • Suporte a alterações na orientação da tela e resolução.Consulte Como: Alça orientação and resolução Changes.

Tipos novos e alterados no Microsoft.WindowsCE.Forms

A tabela a seguir resume as novas classes e outras alterações no Microsoft.WindowsCE.Forms namespace. Para obter uma lista de controles que você pode usar, consulte Controles Windows Forms no .NET Windows Compact Framework.

Type (Tipo)

Descrição

Notification

Exibe e responde a notificações de usuário.

DocumentList

Exibe e gerencia documentos.

HardwareButton

Fornece recursos de substituição para botões no hardware Pocket PC.

InputPanel.InputMethodCollection

Fornece acesso a todos os softwares de método de entrada instalado em um PC de bolso.

InputMode

Suportado no Smartphone 2003.

LogFont

Define um objeto de fonte lógico para efeitos de texto como texto inclinado.

MessageWindow

Fornece o novo Text propriedade. Você pode utilizar essa propriedade para conjunto e obter o texto de um MessageWindow.

MobileDevice

Fornece o Hibernate evento, que permite que você liberar recursos em cache sistema autônomo garantia.

ScreenOrientation

Permite que você altere o valor de orientação da tela para 90, 180, ou 270 sem redefinir o dispositivo.

Requer Pocket PCs executando Windows Mobile 2003 Second Edition.

Windows Forms Support

A tabela a seguir resume o suporte expandido no Compact 2.0 estrutura .NET para classes no System.Windows.Forms espaço para nome.

Controle ou recurso

Suporte expandido

Clipboard

O suporte inclui copiar e colar um DataObject.

ComboBox

Suporte para o DropDownStyle propriedade.

Control

Versão 2.0 oferece suporte aos seguintes membros:

DateTimePicker

Consulte Como: Usar a classe DateTimePicker no .NET Compact estrutura.

Experiência em tempo de design

Encaixe, ancoragem e Splitter são suportados.

Font coleção

Suportado.

ForeColor e BackColor Propriedades

Suportada para controles comuns.

Controle Form

Suporte para os seguintes membros:

Melhor desempenho com formulários de tela inteira.

Evento Form.Load

O formulário é tornado visível depois do Form.Load evento ocorre. Isso pode afetar aplicativos que executam desenho personalizado ou mostram outro formulário durante o evento.

Help

Essa classe é suportada juntamente com os eventos de ajuda e classes de manipuladores de eventos.Para um exemplo, consulte Como: Exibir Ajuda do usuário.The HelpProvider classe, no entanto, não é suportada.

Eventos de chave

Suportada para controles comuns.

Propriedade KeyPreview

Suportada para controles comuns.Você pode usar o KeyPreview propriedade para interceptar eventos de teclado de teclados integrados.

LinkLabel

Aceito, mas fornece apenas um hiperlink básico formatado automaticamente sistema autônomo sublinhado e azul.

ListView

The EnsureVisible há suporte para o método.

Menus e barras de ferramentas

A barra de comandos de um janela filho em um aplicativo Pocket PC é colocada na parte superior da ordem z quando ela é adicionada.Isso faz a barra de comando ocultar os controles com ordem inferior a z que se sobrepõem à área da barra de comando cliente.

MonthCalendar

Suportado.

Caixas de diálogo de propriedades restritas

Suportado.

PictureBox

Suportado.

ProgressBar

Suportado.

ScrollableControl

Suportado.

Tabulação e foco

The .NET Compact Framework version 2.0 supports the TabIndexandTabStop properties, but does not support the UpdateZOrdermethod.Na versão 2.0, não é mais necessário definir explicitamente o primeiro controle a receber o foco.

Se um formulário contiver um controle que pode ser tabulado, o controle obtém o foco quando o formulário é exibido.Coincide com o comportamento completo do .NET Framework e ajuda na navegação do teclado.

configuração the Focus propriedade para retornar true somente se o foco tiver sido definido com êxito para o novo controle. Se o controle de destino estiver desabilitado, ou se o foco é removido do controle de destino em um GotFocus evento ou em um LostFocus evento, o Focus método retorna false.

Tabulação ocorre entre os controles que são filhos de um controle personalizado.

TabControl

Não existem restrições de comportamento, e você pode controlar a largura.Por padrão, o controle está ancorado à parte superior para manter o comportamento da versão 1.0.

TextBox

São suportados:

Threading

A NotSupportedException é acionada quando um controle é acessado de um segmento diferente daquele que foi criado sem usar o Invoke método.

ToolBar

Há suporte para dicas de ferramenta do botão.

TrackBar

Há suporte para remover marcas.

TreeView

Há suporte para os seguintes membros:

Há suporte para selecionar um item com a tecla ENTER.

UserControl

Suportado.

WebBrowser

Suporte total requer a versão 5.0 do Windows Mobile para Pocket PCs e Smartphones.Para obter mais informações, consulte Como: Usar o controle WebBrowser no .NET Compact estrutura.

Suporte a elementos gráficos

O .NET Compact Framework 2.0 tem suporte expandido para desenho e uso de objetos gráficos com os seguintes recursos:

DirectX e Direct3D

O .NET Compact estrutura 2.0 fornece classes para desenvolvimento de aplicativos móveis usando classes DirectX e Direct3D gerenciadas.No entanto, os aplicativos em execução requer software Windows Mobile versão 5.0 para Pocket PC e Windows Mobile versão 5.0 para Smartphone.Para obter mais informações e tópicos de Ajuda, consulte Programação Direct3D móvel no .NET Compact estrutura.

Recursos do Pocket PC

O .NET Compact Framework 2.0 fornece os seguintes recursos para o Pocket PC:

Para obter mais informações, consulte Desenvolvimento para Pocket PC e o .NET Compact Framework.

Recursos Smartphone

O .NET Compact Framework 2.0 oferece o seguinte suporte expandido para o Smartphone:

Para obter mais informações, consulte Desenvolvimento Smartphone e o .NET Compact Framework.

Desligamento aprimorado

Fechamento de aplicativos melhorou de duas maneiras:

  • The Dispose método é chamado em todos os casos quando um controle é destruído, fornecendo um desligado melhor.

  • Quando o formulário principal é fechado, o .NET Compact Framework destrói janelas em uma abordagem de cima para baixo.

Consulte também

Conceitos

Suporte do .NET estrutura e novos recursos

Referência

Suporte para classes no .NET Compact Framework

Outros recursos

Controles Windows Forms no .NET Windows Compact Framework

O que há de novo no .NET Compact estrutura versão 2.0