Verwenden der Ressourcen-Editoren für Geräteprojekte
Aktualisiert: November 2007
Die Ressourcen-Editoren für Geräteprojekte sind mit den Ressourcen-Editoren für Desktopprojekte fast identisch. Jeder Editor wird unterstützt, und nur der Dialog-Editor weist einige bedeutende Änderungen auf. Weitere Informationen finden Sie unter Ressourcen-Editoren.
Systemeigene Projekte für intelligente Geräte in Visual Studio unterstützen die folgenden Ressourcentypen:
Zugriffstaste
Bitmap
Cursor
Dialogfeld
Symbol
Menu
Registry
Zeichenfolgentabelle
Toolbar
Version
Dialog-Editor
Zwischen dem Dialog-Editor für Geräte und dem Dialog-Editor für den Desktop bestehen folgende Unterschiede:
Es sind nicht alle Steuerelemente verfügbar, die für den Desktop verfügbar sind, und die Steuerelemente, die für Geräte unterstützt werden, haben etwas andere Eigenschaften als die entsprechenden Desktop-Steuerelemente. Weitere Informationen finden Sie unter Steuerelemente für Dialogfelder für das Gerät.
Es gibt neue Dialogfeldvorlagen für gängige Geräteformularfaktoren.
Das Verhalten und die Eigenschaften der Dialogfeldsteuerelemente sind von einem Benutzeroberflächenmodell abgeleitet, das Teil jedes installierten SDKs (Software Development Kit) ist. Dieses Benutzeroberflächenmodell stellt den richtigen Satz von Steuerelementen für die aktuelle Zielplattform bereit. Wenn das SDK kein Benutzeroberflächenmodell definiert, dann verwendet der Dialog-Editor standardmäßig das Benutzeroberflächenmodell von Windows CE.
Es gibt zwei Steuerelemente, die Geräteprojekten eigen sind: Zustand des Eingabebereichs, Steuerelement und CAPEdit-Steuerelement.
RC2-Datei(en)
Einige Anwendungs-Assistenten generieren neben der Standardressourcendatei (.rc) auch eine RC2-Ressourcendatei. Diese RC2-Datei ist nicht für die Kompilierung durch den Ressourcen-Compiler vorgesehen. Sie enthält sogar Ressourcen, die der Ressourcen-Compiler nicht handhaben kann. Beispiele hierfür sind u. a. die benutzerdefinierte Ressource HI_RES_AWARE und Menüressourcendaten (RCDATA). Die RC2-Datei eignet sich als Speicherort für benutzerdefinierte Ressourcen, die nicht vom Ressourcen-Compiler bearbeitet werden sollen.
Weitere Informationen über das Erstellen von Menüressourcen für Smartphone finden Sie unter How to: Create a Soft Key Bar. Um ein Smartphone-Menü zu erstellen, stellen Sie sicher, dass ein RCDATA-Abschnitt vorhanden ist. Dieser befindet sich normalerweise in der RC2-Datei. Ressourcen-IDs sollte Werte haben, die größer oder gleich 100 sind. Die IDs werden in der Ressourcenheaderdatei (für Smartphone resourcesp.h) festgelegt. Schaltflächen sollten NOMENU als Index (IDR_MENU RCDATA) haben. Im folgenden Beispiel wird dieser Punkt erläutert.
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
Während der Arbeit mit Ressourcen-Editoren für Geräte treten aus folgenden Gründen möglicherweise Fehler auf:
Weil ein RESX-Element geändert wird, das zu einem anderen Projektelement gehört, z. B. zu einem Formular oder Benutzersteuerelement.
Weil der Windows Form-Designer automatisch jedes Element verwirft, das nicht mit einem Steuerelement verknüpft ist. Er entfernt auch alle Kommentare, unterstützt keine verknüpften Elemente und lädt das Formular oder Benutzersteuerelement nicht, wenn der RESX-Datei eines im Ressourcen-Editor hinzugefügt wurde.
Da einige Ressourcentypen, z. B. Tiff-Dateien, nicht unter Windows CE unterstützt werden.
Weil auch ein Fehler generiert wird, wenn das Format der Ressourcendatei nicht unterstützt wird, die Datei leer oder das Format beschädigt ist.