Ist mir zwar nachwievor unklar, wieso BS_CENTER auch BS_LEFT enthält und die Auswertung "Style AND x" hier eigentlich falsch ist.
BS_CENTER
ist deklariert als 768, was hex $300 entspricht. Das ist dasselbe wie
BS_LEFT or BS_RIGHT
.
Das gilt übrigens auch für
BS_VCENTER = 3072 = $C00 = BS_TOP or BS_BOTTOM
.