Programmieren mit C++

Code-Beispiele & Lösungen

Allgemeine visuelle Objektklassen

Bitmap Control

Die Bitmap Control vereinfacht das Plazieren von Bitmaps in Dialogen unter Benutzung der Borland OWL. Die Klasse TBitmapControl ist eine einfache Klasse. Der Einsatz der Control erfolgt in drei Schritten:

  • In der Ressourcen-Datei des Dialogs wird eine Static Control plaziert.
  • Desweiteren ist in den Ressourcen eine Bitmap mit der gleichen ID wie die der im Dialog plazierten Static Control aufzunehmen.
  • Zur Laufzeit wird im TDialog-Konstruktor ein TBitmapControl-Objekt erzeugt und als Parameter die gewünschte ID übergeben.

Die Control paßt die Größe der Static Control automatisch der Größe der Bitmap an, so daß die Plazierung bezüglich der rechten unteren Ecke der Control nicht perfekt abgestimmt sein muß.

TBitmapControl(TWindow* parent,   
               int resourceID,   
               Style style = Recessed,   
               TModule* module = NULL);

In module wird das Handle des Moduls mit der Bitmap-Ressource resourceID spezifiziert. Der Parameter style steuert das Aussehen der Umrandung der Bitmap. Es sind derzeit folgende Optionen definiert:

Konstante

Bedeutung

TBitmapControl::NoBorder

kein Rahmen

TBitmapControl::Plain

einfacher schwarzer Rahmen, bestehend aus einer dünnen schwarzen Linie

TBitmapControl::Recessed

Rahmen im Ctl3D-Stil

TBitmapControl::Raised

erhöhter 3D-Rahmen

Die Stilarten sind als Aufzählung definiert:

enum Style{NoBorder, Plain, 
           Recessed, Raised } style;

Konstruktor TBitmapControl

TBitmapControl::~TBitmapControl ()

Der Konstruktor der Klasse gibt die vom Konstruktor angelegten Speicherblöcke für die Aufnahme von DIB, Palette und Bitmap wieder frei.

Destruktor TBitmapControl





Sachgebiet


© 2009-2012 by Alojado Publishing. Alle Rechte vorbehalten. Ausgewiesene Marken gehören ihren jeweiligen Eigentümern.
Mit der Benutzung dieser Seite erkennen Sie die Nutzungsbedingungen und die Datenschutzerklärung an. Der Betreiber übernimmt keine Haftung für den Inhalt verlinkter externer Internetseiten.
Seite erzeugt 2012-05-20 01:20:23 von textarchiv.alojado.de