declare integer CreateDC in Win32API ; > string @ lpszDriver, ; > string @ lpszDevice, ; > string @ lpszOutput, ; > string @ lpInitData >declare integer DeleteDC in Win32API ; > integer hDc >declare integer GetDeviceCaps in Win32API ; > integer hdc, integer nIndex > >#define DRIVERVERSION 0 >#define TECHNOLOGY 2 > >lpszDriver="WINSPOOL" >lpszDevice=getprinter() >hDC = CreateDC(lpszDriver, lpszDevice, 0, 0) >? hDc && If succesfull not NULL >? GetDeviceCaps(hDC, DRIVERVERSION) >? GetDeviceCaps(hDC, TECHNOLOGY) && 2 Rasterprinter 0 Vectorplotter >=DeleteDC(hDC)This works and gets hDC but still I can't use selprint. MS KB says you cannot print under Win95 but WinNT and under investigation. June 18, 1997 Article ID: Q170126 (I don't have newer). Feedback me if you succeed :)