Partager via


Utilisation des éditeurs de ressources pour les projets Smart Device

Mise à jour : novembre 2007

Les éditeurs de ressources pour les projets Smart Device sont presque identiques à ceux des projets bureautiques. Chaque éditeur est pris en charge et seul l'Éditeur de boîtes de dialogue présente des modifications significatives. Pour plus d'informations, consultez Éditeurs de ressources.

Les projets Smart Device natifs dans Visual Studio prennent en charge les types de ressources suivants :

  • Accélérateur

  • Bitmap

  • Curseur

  • Boîte de dialogue

  • Icône

  • Menu

  • Registre

  • Table de chaînes

  • Barre d'outils

  • Version

Éditeur de boîtes de dialogue

L'Éditeur de boîtes de dialogue Smart Device présente les différences suivantes par rapport à l'Éditeur de boîtes de dialogue du bureau :

  • Certains contrôles sont manquants par rapport aux contrôles de bureau, et les contrôles pris en charge sur les appareils ont des propriétés légèrement différentes de celles des contrôles de bureau correspondants. Pour plus d'informations, consultez Contrôles de boîte de dialogue Smart Device.

  • Il existe de nouveaux modèles de boîte de dialogue pour les facteurs de forme d'appareil populaires.

  • Le comportement et les propriétés des contrôles de boîte de dialogue sont dérivés d'un modèle d'interface utilisateur qui accompagne chaque Kit de développement logiciel (SDK) installé. Ce modèle d'interface utilisateur fournit le jeu correct de contrôles pour la plateforme actuellement ciblée. Si le SDK ne définit pas un modèle d'interface utilisateur, l'Éditeur de boîtes de dialogue prend par défaut le modèle d'interface utilisateur Windows CE.

  • Il existe deux contrôles spécifiques aux projets Smart Device : State of Input Panel, contrôle et CAPEdit, contrôle.

Fichier(s) RC2

Certains des Assistants Application génèrent un fichier de ressources .RC2 et le fichier de ressources standard (.RC). Ce fichier .RC2 n'est pas destiné à être compilé par le Compilateur de ressources ; en fait, il contient des ressources que le Compilateur de ressources ne gère pas. Les exemples incluent la ressource personnalisée HI_RES_AWARE et les ressources RCDATA. Le fichier .RC2 est l'emplacement idéal pour les ressources personnalisées que vous ne souhaitez pas voir modifiées par le compilateur de ressources.

Pour plus d'informations sur la création de ressources menu pour Smartphone, consultez Comment : créer une barre de touches programmables (en anglais). Pour créer un menu Smartphone, assurez-vous que vous avez une section RCDATA. En règle générale, celle-ci se trouve dans le fichier .RC2. Les ID de ressource doivent avoir des valeurs supérieures ou égales à 100. Les ID sont définis dans le fichier d'en-tête de ressource (resourcesp.h pour Smartphone). Les boutons doivent avoir NOMENU en tant qu'index (IDR_MENU RCDATA). L'exemple suivant illustre cet aspect :

BEGIN
    IDR_MENU, 
    2,
    I_IMAGENONE, IDM_OK, TBSTATE_ENABLED, TBSTYLE_BUTTON | TBSTYLE_AUTOSIZE,
    IDS_OK, 0, NOMENU,
    I_IMAGENONE, IDM_HELP, TBSTATE_ENABLED, TBSTYLE_DROPDOWN | TBSTYLE_AUTOSIZE,
    IDS_HELP, 0, 0,
END

Lorsque vous utilisez des éditeurs de ressources pour les appareils, des erreurs peuvent se produire pour les raisons suivantes :

  • En effet, vous modifiez un élément RESX qui appartient à un autre élément de projet, tel qu'un formulaire ou un contrôle utilisateur.

  • Le Concepteur de formulaires Windows ignore automatiquement tout élément qui n'est pas lié à un contrôle. Il supprime également tous les commentaires, ne prend pas en charge les éléments liés et ne charge pas le formulaire ou le contrôle utilisateur si celui-ci a été ajouté au fichier RESX dans l'Éditeur de Ressources.

  • Certains types de ressources, tels que les fichiers .tiff, ne sont pas pris en charge sous Windows CE.

  • Une erreur est également générée lorsque le format du fichier de ressources n'est pas pris en charge, le fichier est vide ou le format est endommagé.

Voir aussi

Autres ressources

Éditeurs de ressources pour les projets Smart Device