Compartilhar via


General UI Strategies

Windows Mobile SupportedWindows Embedded CE Not Supported

9/8/2008

Windows Mobile powered dispositivos vêm em muitos fatores forma diferente. As telas desses dispositivos podem variar em tamanho, forma e resolução. No futuro, dispositivos com novas dimensões Tela podem ser lançados. Considere o seguinte diretrizes quando você design o interface do usuário para o aplicativo assim que ele procura funções bem agora e in Future dispositivos.

Consultar as dimensões Tela

Não presuma ou disco rígido-codificar as dimensões da Tela no aplicativo.

Em vez disso, consulta para informações sobre a Tela em tempo de execução. Em aplicativos código nativo, use GetSystemMetrics ou GetClientRect para determinar a tamanho da tela. Em gerenciado aplicativos, usar o Largura e Altura Propriedades da forma do seu aplicativo.

Alça de redimensionamento eventos

Alguns dispositivos podem alteração a orientação Tela em tempo de execução. Em vez de verificação para a largura e altura somente quando o programa for iniciado, consulta a largura e altura no manipulador para o evento redimensionar. Este evento é acionado quando o aplicativo for carregado, bem como quando muda a orientação Tela.

Usar um único controle

Se possível, use um único controle. Se o aplicativo pode usar um único controle, como ListView ou um TreeView controle, você pode definir esse controle para ocupar a Tela inteira e ele será aspecto correto em todos os dispositivos.

Quando o aplicativo exibe uma caixa diálogo, redimensionar os controles para usar a largura inteira do diálogo diálogo. O seguinte apresentação tomadas Tela o mesmo diálogo exibida na modo de retrato e no modo paisagem. No modo paisagem, há uma região de espaço em branco no direito da Tela tornando o interface do usuário menos pleasing para os olhos.

A seguinte imagem mostra o diálogo mesmo que foi modificado para usar a Tela inteira quando o dispositivo é alternado para modo paisagem.

Em aplicativos código gerenciado, use as propriedades de âncora e encaixe dos componentes Windows Forms para criar um dinâmico layout. Em aplicativos código nativo, esta técnica é mais difícil e requer bastante um bit de codificação. No entanto, há uma biblioteca, disponível deMSDN, que permite que você crie dinâmico layouts para aplicativos com apenas linhas de código a few código nativo. Para obter mais informações, consulte o tópico Introducing Screenlib.

Testar com diferentes Emulators

O Windows Mobile SDKs fornecem emuladores com vários tamanhos Tela e resoluções. Como você desenvolver o aplicativo, testá-lo em emuladores diferentes para ver como seu interface do usuário aparece em dispositivos diferentes. Além disso, tente alternar o emulador entre paisagem e modo de retrato.

See Also

Other Resources