Hi,
ist es möglich per Compilerswitch festzulegen, ob eine bestimmte Funktion nur unter Windows 2000 oder Windows XP oder höher eingebunden bzw. verarbeitet wird ?
Es gibt die Unterscheidung zwischen 16bit und 32bit, wenn ich mich recht erinnere (etwa so: {* ifndef #win32} ??)
Aber ist diese Unterscheidung auch als Auschluß für bestimmte OS möglich ?
Hintergrund: durch folgende Funktion:
function SetLayeredWindowAttributes ( Wnd: hwnd ;crKey: ColorRef ; Alpha: Byte ; dwFlags: DWORD): Boolean ; stdcall ; external 'user32.dll' ;
kann man die Transparenz unter o.g. Betriebssystemen festlegen, das Fenster erscheint dann durchscheinend. Jedoch ist dieser Aufruf in OS wie der 9x-Reihe und Windows ME nicht enthalten.
Daher meine Frage.
Vielen Dank + Gruß
Mathias
ist es möglich per Compilerswitch festzulegen, ob eine bestimmte Funktion nur unter Windows 2000 oder Windows XP oder höher eingebunden bzw. verarbeitet wird ?
Es gibt die Unterscheidung zwischen 16bit und 32bit, wenn ich mich recht erinnere (etwa so: {* ifndef #win32} ??)
Aber ist diese Unterscheidung auch als Auschluß für bestimmte OS möglich ?
Hintergrund: durch folgende Funktion:
function SetLayeredWindowAttributes ( Wnd: hwnd ;crKey: ColorRef ; Alpha: Byte ; dwFlags: DWORD): Boolean ; stdcall ; external 'user32.dll' ;
kann man die Transparenz unter o.g. Betriebssystemen festlegen, das Fenster erscheint dann durchscheinend. Jedoch ist dieser Aufruf in OS wie der 9x-Reihe und Windows ME nicht enthalten.
Daher meine Frage.
Vielen Dank + Gruß
Mathias
Comment