Die Seite "Ressourcen" erscheint in den Einstellungsnotizb�chern aller
ausf�hrbaren Dateien und zeigt zus„tzliche Informationen �ber das
ausf�hrbare Modul an.
Bei den Ressourcen handelt es sich um nur-lesbare Datenobjekte, auf die zur Laufzeit
dynamisch zugegriffen werden kann.
Ressourcenobjekte werden vom Ressourcen-Compiler (RC.EXE),
der Bestandteil des Lieferumfangs von &os2; ist, in den ausf�hrbaren Dateien
plaziert.
Dabei kann es sich entweder um das Hauptmodul einer Anwendung
(.EXE-Datei) handeln, oder um eine
dynamische Linkbibliothek (DLL).
Eine Ressource kann jederzeit durch Verwendung eines "type"- und "ID"-Paares
geladen werden. Im Gegensatz zum eigentlich Code der Anwendung werden Ressourcen
gew”hnlich nur geladen, wenn sie auch gebraucht werden. Dadurch k”nnen
Anwendungen schneller starten und der Speicherverbrauch wird reduziert.
Ressourcen werden von Anwendungen h„ufig verwendet, um die Unterst�tzung f�r
verschiedene Sprachen (NLS) vom eigentlichen Code zu trennen. Auf diese Weise k”nnen
Anwendungen �bersetzt werden, ohne daá der Quellcode neu kompiliert werden muá.
(Beispielsweise verf„hrt &xwp; selbst so mit seiner Sprachunterst�tzung.)
Es gibt folgende Arten von Ressourcen:
- Mouse-pointer shape: eine Symbol- oder Zeigerdatei (.ICO/.PTR-Format).
- Bitmap: eine OS/2-Bitmap (.BMP).
- Menu template: eine PM-Men�definition; entweder eine Men�leiste oder ein Kontextmen�.
- Dialog template: eine PM-Dialogdefinition.
- String table: eine String-Tabelle.
- Font directory, Font: PM-Bitmap-Schriften.
- Accelerator table: eine PM-Beschleunigertabelle (Tastenk�rzel).
- Binary data: bin„re Daten unbestimmten Formats.
- Error message table: eine Tabelle von Fehlermeldungen.
- Dialog include-file name: Dateiname der Include-Datei f�r den Dialog.
- Virtual key table: Schl�ssel zu VKEY-Tabellen. Der genaue Zweck ist unbekannt.
- Key table: Schl�ssel zu UGL-Tabellen. Der genaue Zweck ist unbekannt.
- Character table: Glyphe-zu-Zeichen-Tabellen.
Wird wahrscheinlich f�r Schriftarten verwendet.
- Display information: Informationen zur Bildschirmdarstellung. Eine solche Ressource habe ich noch nicht gesehen.
- Short-form function key area: Funktionstastenbereich, Kurzform.
Der genaue Zweck ist unbekannt.
- Long-form function key area: Funktonstastenbereich, Langform.
Der genaue Zweck ist unbekannt.
- Help table, Help subtable: Hilfetabellen f�r den PM-Hilfe-Manager. Diese Ressource erlaubt
dem PM, Dialogeintr„ge und Hilfeseiten zu verkn�pfen, ist aber „uáerst unangenehm in der Benutzung.
- DBCS uniq/font driver directory, DBCS uniq/font driver: Double-Byte
Character Set (DBCS) Schriftentreiber. Der genaue Zweck ist unbekannt.
- String ID table: Namenstabelle f�r Ressourcen. Der genaue Zweck ist unbekannt.
- Application specific: Daten in einem anwendungsspezifischen Format.