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. |
La propriété diminue lorsqu'une barre de menus est ajoutée à un formulaire. |
|
La propriété ne peut pas être définie sauf si FormBorderStyle = None |
|
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). |
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
Développez votre application pour avoir des menus contextuels à l'aide du contrôle ContextMenu.
Sur le Pocket PC, sélectionnez Démarrer, Paramètres, Privé et Boutons.
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.