Was willst Du denn mit dem Ergebnis machen?
- Wenn Du es in einer Liste oä ausgeben willst, musst Du ohnehin noch den Wert von zB WS_VISIBLE in einen Bezeichner übersetzen...
- Du könntest Du den Test von sakura über eine Array von Integers durchführen, zB
Delphi-Quellcode:
procedure CheckWindowStyle(const AStyle: Cardinal;
const arIdents: array of Integer);
var
i: Integer;
begin
for i:= Low(arIdents) to High(arIdents) do
if SakurasTest then
//do sth here...
end;
mit
CheckWindowStyle(myStyle, [SW_VISIBLE, SW_DISABLED]);
- Du könntest über die einzelnen Bits iterieren und
- bestimmt noch 42 andere Verfahren anwenden...
Es hängt davon ab, was Du mit dem Ergebnis vorhast.