Partager via


Comportement de la plateforme Pocket PC

Mise à jour : novembre 2007

Il est important de connaître le comportement spécifique à la plateforme lors du développement d'applications pour les Pocket PC, surtout lors de la création de formulaires.

Pour que l'écran n'apparaisse pas confus et encombré, les formulaires sous .NET Compact Framework s'affichent en plein écran en 240x320 pixels. Les formulaires ne peuvent être ni redimensionnés ni repositionnés.

La barre des tâches se situe au bas de l'écran du Pocket PC. Toutes les applications l'utilisent pour afficher les sélections de menu et afficher ou masquer le Composant InputPanel. Lorsque l'utilisateur bascule vers une application ou un formulaire différent, la barre des tâches affiche toujours le menu associé au formulaire actif. Le .NET Compact Framework masque la barre des tâches si le formulaire actif ne dispose pas de menu associé ; le formulaire principal est donc créé avec un menu associé pour éviter de masquer la barre des tâches.

Remarque :

Sur Windows CE, le formulaire d'application principal n'est pas créé d'emblée avec un menu. Si l'on en ajoute un, il vient se placer en haut du formulaire.

Contrôles et éléments principaux

Le tableau suivant explique comment les contrôles et les autres éléments fonctionnent et apparaissent sur le Pocket PC.

Remarque :

Les valeurs supérieures au plus grand entier signé 16 bits ne sont pas prises en charge sur le Pocket PC.

Contrôle ou élément

Comportement

BackColor pour les contrôles conteneurs

BackColor pour Form, Panel et TabPage est la couleur système de Windows.

Boutons de réduction et de fermeture des programmes

Si ControlBox = true, le formulaire affiche le bouton OK dans le coin supérieur droit qui permet de fermer le formulaire.

Si ControlBox = true et Minimize = true, le formulaire affiche le bouton de réduction intelligente X dans le coin supérieur droit, qui permet d'exécuter le programme en arrière-plan.

Si ControlBox = false, le formulaire n'affiche ni le bouton OK, ni le bouton X.

Bureau

Écran dépourvu de barre de menus.

ClientSize

La propriété diminue lorsqu'une barre de menus est ajoutée à un formulaire.

Location

La propriété ne peut pas être définie sauf si FormBorderStyle = None

Size

La propriété ne peut pas être définie sauf si FormBorderStyle = None

Bouton d'agrandissement

L'affectation de la valeur true ou false n'a aucun effet. Agrandir n'a jamais d'effet parce que les applications Pocket PC sont toujours exécutées à la taille maximale.

Menus

Par défaut, les applications proposent un menu sur le formulaire principal, tous les menus de formulaire étant placés au bas de l'écran.

Barre de menus et barre d'outils

(Ces contrôles sont combinés et peuvent afficher aussi bien des éléments de menu que des boutons de barre d'outils.)

Conserve une position fixe en bas de l'écran. L'emplacement ne peut pas être modifié, car le propriétaire de ce contrôle est le système.

Séparateur de menu sur le menu principal.

Un séparateur de menu est inclus dans le menu principal.

Énumération MessageBoxIcon

Prend en charge les énumérations Astérisque, Exclamation, Main, Aucun et Question.

Barre de navigation

Cette barre est la partie supérieure d'une application Pocket PC, qui contient le bouton Démarrer, le titre de l'application et les boutons OK et X (réduction intelligente).

SaveFileDialog

Si vous ne spécifiez pas d'extension de nom de fichier, Pocket PC ajoute l'extension du type sélectionné dans la boîte de dialogue.

Bouton de réduction intelligente (X)

Fait exécuter l'application à l'arrière-plan, mais ne la ferme pas.

Contrôle Tab

Son emplacement est toujours ancré à 0,0 et il s'étire en fonction de la largeur de son conteneur.

FormBorderStyle

Le tableau suivant décrit les caractéristiques des fenêtres du Pocket PC.

FormBorderStyle

Comportement

Fixed3D

Identique à FixedSingle.

FixedDialog

Identique à FixedSingle.

FixedSingle

La fenêtre occupe tout le bureau et ne peut être ni déplacée, ni redimensionnée.

FixedToolWindow

Identique à FixedSingle.

None (Aucun)

La fenêtre peut être déplacée et redimensionnée. La fenêtre n'a ni bordure, ni titre.

Sizable

Identique à FixedSingle.

SizableToolWindow

Identique à FixedSingle.

WindowState

Le tableau suivant décrit les états des fenêtres du Pocket PC.

FormWindowState

Comportement

Maximized

S'il n'y a pas de barre de menus, la fenêtre occupe tout l'écran.

Normal

La fenêtre occupe la totalité du bureau.

Raccourcis

Pour enregistrer une icône dans la liste des derniers fichiers utilisés (MRU) du menu Démarrer du Pocket PC, créez un raccourci vers votre application sous \Windows\Menu Démarrer\Programmes. Lorsque vous lancez votre application depuis ce raccourci, son icône apparaît sur la liste MRU.

Affichage des menus contextuels à partir d'un bouton matériel

Vous pouvez configurer un bouton matériel sur un Pocket PC pour afficher un menu contextuel, implémenté par le contrôle ContextMenu, avec un Form ou un contrôle dans votre application. Vous pouvez associer un ou plusieurs menus contextuels à des boutons matériels, comme dans le scénario suivant :

  • Form associé à contextmenu1 affiché avec le bouton matériel 1.

  • Panel associé à contextmenu2 affiché avec le bouton matériel 2.

  • Button associé à contextmenu1 affiché avec le bouton matériel 3.

Pour associer un bouton matériel à un menu contextuel

  1. Développez votre application pour avoir des menus contextuels à l'aide du contrôle ContextMenu.

  2. Sur le Pocket PC, sélectionnez Démarrer, Paramètres, Privé et Boutons.

  3. Sélectionnez un bouton et assignez-le à un menu contextuel.

Si un contrôle avec un menu contextuel a le focus, une pression sur le bouton matériel associé permet d'afficher son menu contextuel.

Cette fonctionnalité n'est pas disponible dans Pocket PC 2002 et dans les versions antérieures.

Voir aussi

Concepts

Style de formulaire Pocket PC

Autres ressources

Développement Pocket PC et le .NET Compact Framework