Printers (Windows): do not use a compiler directive to enable printing on Win9x systems (introduced in r39125).
Use at runtime detection to decide wether to call Ansi or Wide Windows API's and separate the used
structures into Ansi and Wide variants.
(Hiding Win9x functionality behind a compiler directive is inconsistent with current LCL behaviour)
Resolves issue #0025315.


git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@43544 4005530d-fff6-0310-9dd1-cebe43e6787f