Home » Tutorials » Systemnahe Programmierung » Editor ohne VCL

Editor ohne VCL

Code

Programmiert man ohne VCL hat man zwei Möglichkeiten:

  1. Man Programmiert alle Fenster von Hand oder
  2. man benutzt Dialog-Vorlagen, die man mit einem Ressourcen-Editor erstellt.

Der Einfachheit halber wird in diesem Tutorial eine Dialogvorlage benutz (mainc2.res). Benutzt man Dialogvorlagen, müssen sie am Anfang des Programms eingebunden werden. Dies geschieht mit der Kompilieranweisung {$R xyz.res}. Will man nun bestimmte Objekte aus der Ressourcen-Datei ansprechen, benutzt man die Bezeichner (Identifier) aus der Ressourcen-Datei, zum Beispiel: MAKEINTRESOURCE(100), wobei 100 hier der Identifier ist. Das Fenster bzw. der Dialog wird mit dem Aufruf: hdlg := DialogBoxParam(HInstance, MAKEINTRESOURCE(100), 0, @DlgEditorFunc, 0); aufgerufen. Damit wird aus der Ressourcen-Datei der Dialog mit dem Identifier 100 erzeugt, einer Fensterprozedur zugewiesen und die Nachrichtenschleife gestartet.
Weitere Erklärungen erfolgen im kommentierten Programm-Code des Tutorials.
Eine wertvolle Hilfe zum Verständnis bzw. zum Nachvollziehen dieses Tutorial bietet auch das MS Platform SDK oder auch das MSDN.