Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: TAlignment welcher Datentype?

  Alt 16. Sep 2007, 14:34
Moin Chemiker,

Zitat von Chemiker:
Für mich wäre von Interesse zu erfahren, nach welchen Kriterien man dabei vorgeht. Wird das von Windows vorgeschrieben?
Bei Konstanten, die durch das OS vorgegeben sind, wie eben die Stile beim Erstellen von Controls, sollte man im PSDK (ggf. den Header-Files) mal nachschauen, welcher Datentyp verlangt wird.
In diesem Falle werden die Konstanten in MSDN-Library durchsuchenCreateWindow/MSDN-Library durchsuchenCreateWindowEx für den Parameter dwStyle benötigt, woraus sich dann ergibt, dass sie vom Typ her DWORD sein sollten.


[EDIT]
@Jens:
Schau Dir mal die WinUser.h an.
Zufällig passt es in diesem Falle mit einem Aufzählungstyp, aber auch nur, weil nach dem dritten Schluss gemacht wird.
Der nächste mögliche Stil hätte dann nämlich die 4, der übernächste die 8 usw..
Da sie alle im gleichen Parameter übergeben werden, und somit eine Bitmaske darstellen müssen, verdoppelt sich der Wert immer (vom ersten einmal abgesehen )
[/EDIT]
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat