Ich habe die Frage mal so hingeworfen da man eigentlich
VCL und
WIN32 Api nicht mixen sollte.
Wer sagt das? Die
VCL ist ja nichts anderes als ein Wrapper für die
Win32 API. Meiner Meinung nach spricht nichts dagegen beides zu mischen (sofern man ausschließlich für Windows compiled). An manchen Stellen stößt die
VCL halt an ihre Grenzen und man kommt ohne ein paar direkte Aufrufe der
WinAPI nicht weiter. Grundsätzlich ist die Verwendung der
VCL natürlich schöner, da man hier objektorientiert arbeitet.