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 |
---|---|
Exibe e responde a notificações de usuário. |
|
Exibe e gerencia documentos. |
|
Fornece recursos de substituição para botões no hardware Pocket PC. |
|
Fornece acesso a todos os softwares de método de entrada instalado em um PC de bolso. |
|
Suportado no Smartphone 2003. |
|
Define um objeto de fonte lógico para efeitos de texto como texto inclinado. |
|
Fornece o novo Text propriedade. Você pode utilizar essa propriedade para conjunto e obter o texto de um MessageWindow. |
|
Fornece o Hibernate evento, que permite que você liberar recursos em cache sistema autônomo garantia. |
|
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 |
---|---|
O suporte inclui copiar e colar um DataObject. |
|
Suporte para o DropDownStyle propriedade. |
|
Versão 2.0 oferece suporte aos seguintes membros:
|
|
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. |
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. |
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. |
Aceito, mas fornece apenas um hiperlink básico formatado automaticamente sistema autônomo sublinhado e azul. |
|
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. |
Suportado. |
|
Caixas de diálogo de propriedades restritas |
Suportado. |
Suportado. |
|
Suportado. |
|
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. |
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. |
|
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. |
Há suporte para dicas de ferramenta do botão. |
|
Há suporte para remover marcas. |
|
Há suporte para os seguintes membros:
Há suporte para selecionar um item com a tecla ENTER. |
|
Suportado. |
|
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:
Salvar uma imagem com o Image.Save(String, ImageFormat) método.
Acesso a dados com o bitmapLockBits(Rectangle, ImageLockMode, PixelFormat) método. Consulte Como: Usar LockBits.
Bitmap (incluindo JPG) de serialização.
Suporte à fonte ClearType.
Criação de efeitos de texto usando LogFont objetos. Para um aplicativo de exemplo, consulte Texto girado Using LogFont Exemplo.
Pincéis padronizados (internos e bitmap).
Clonagem de um Pen, como sua largura e usar o estilo tracejado.
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:
Associar um botão de hardware um aplicativo usando o HardwareButton componente.
Associar um botão de hardware um menu de atalho.
O controle DocumentList.
Enviando um Notification.
Usando o InputPanel.InputMethodCollection coleção.
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:
The DataGrid classe.
Definição do modo de entrada alfa ou numérico para caixas de texto.Consulte Como: Conjunto Smartphone Input Modes.
Aplicativos herdados QVGA.
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