Según Microsoft si que se pasa como argumento la ventana:
/c - Show the Settings dialog box, modal to the foreground window.
/p <HWND> - Preview Screen Saver as child of window <HWND>.
(You need to create the preview window as a child of this
window. It should cover the parent's entire client area.)
/s - Run the Screen Saver.
* In addition, Windows 95 Screen Savers must handle:
/a <HWND> - change password, modal to window <HWND>
Si estas usando ParamStr() para leer los parámetros, para leer el handle de la ventana podrías usar:
HWND hPreview = (HWND) ParamStr(2).ToInt();
Y luego debes crear una ventana a la que le pasaras como padre ese handle.
En el siguiente enlace tienes un salvapantallas de ejemplo hecho con el builder:
http://cc.borland.com/codecentral/ccweb.exe/listing?id=21466