I finally figured this one out...
First, declare an External Function:
FUNCTION long ShellExecute (uint ihwnd, string lpszOp, string lpszFile, string lpszParams, string lpszDir, int wShowCmd ) LIBRARY "Shell32.dll" ALIAS FOR "ShellExecuteW"
Then call that function:
shellexecute(handle(this), "print", ls_filename, ls_null, ls_null, 0)
On my computer, shellexecute() opens an Acrobat Reader to do the printing... minimized in the task bar. Not sure what it would do if I didn't have Reader installed... can't really test that. The 0 tells the program launched to hide the window, probably why it's showing minimized in my task bar?
~~~Tracy