[ cdjole @ 26.04.2009. 10:50 ] @
Napravio sam malu aplikaciju koja stampa neki dokument, konkretno pdf fajl. Aplikacija je vrlo prosta, stampam pomocu ShellExecute komande.

Code:
ShellExecute(NULL, "print", "D:\\a.Pdf", NULL, NULL, SW_SHOWMINNOACTIVE);


Ovako mi se otvori Adobe Acrobat i on stampa dokument. Ne otvora se sam dokument, ali Adobe se otvara. Takodje, stampa se na defaultni stampac. E sad, sta bih hteo.

1. Hteo bih da mogu da izaberem na koji stampac da stampam, a da pri tome ne menjam defaultni stampac pre ShellExecute, pa da posle vratim.
2. Da li mogu nekako da izbegnem da mi se otvara Adobe Acrobat (ili bar da se ne vidi) i da se samo dokument odstampa?

Ako neko zna ili ima ideju kako ovo da odradim, bio bih mu mnogo zahvalan, najbolje bi bilo kroz neki primer, ali svaka pomoc je dobrodosla.