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
CreateWindow/
CreateWindowEx 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]