View Full Version : Print screen con C++
Ciao a tutti, non so a chi altro chiedere, quindi confido in voi...avrei bisogno di stampare via C (senza usare MFC) l'attuale finestra attiva di un mio programma (sempre C), ma non so come fare...va benissimo anche una cosa 'banale' come "premo un apposito bottone e parte la stampa diretta" senza dialog intermedie nè niente altro...certo, se ci si potesse inserire una finestrella con le proprietà della stampante sarebbe meglio, però per ora andrebbe benissimo così....
sapete darmi qualche dritta ?
Se per te non è sufficiente fare Alt+Stamp, allora cerca di ottenere l'handle della finestra attiva (non ricordo come si fa), passalo a GetWindowDC, e usa l'hdc ottenuto per stampare. Tutto fattibile in C e senza MFC.
Allora:
"cerca di ottenere l'handle della finestra attiva (non ricordo come si fa)"
ok
"passalo a GetWindowDC, e usa l'hdc ottenuto per stampare"
qui si fa grigia...cosa intendi per "usa l'hdc x stampare" ?
Scusami ma col C son proprio agli inizi...:p
Ho sottinteso numerosi passaggi :p: di solito in Win32 quando si fa una stampa si deve ottenere il device context relativo alla stampante, percui se vuoi stampare il bitmap della finestra, basta che ottieni il suo DC con GetWindowDC, poi ottieni un DC per la stampante (non ricordo bene come si faccia) e fai un BitBlt; dovrebbe funzionare.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.