Vraag : VB6: Van de druk HTML- dossier op enige pagina

Onze VB6 toepassing leidt tot een HTML- dossier voor druk, en voor per e-mail versturen. Alles werkt volkomen. Behalve, natuurlijk, gaat de printout naar een tweede pagina. De tekst is slechts een paar lijnen en kleine grafisch… Dit is de lijn die wij aan handvat print.

ShellExecute, „DRUK“, app. Weg &“ \ rc.htm ", "", "", SW_HIDE

Is daar een parameter die kan worden geplaatst om de pagina te dwingen om aan één enkel blad van document terug te geven?

Antwoord : VB6: Van de druk HTML- dossier op enige pagina

De controle van het gebruik webbrowser in plaats daarvan
WB.Visible=False
WB.Navigate app. Weg & „\ rc.htm“
Doe terwijl WB.ReadyState<4>   DoEvents
Lijn
'Of zelfs beter - zonder dossier:
'WB.Navigate „about.blank“
„Whilw WB.ReadyState<4>  “ DoEvents
'Lijn
'WB.Document.body.innerHtml=YourFormattedHtmlString
WB.ExecWB (OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, 1)
'OLECMDID_PRINT = 6
'OLECMDEXECOPT_DONTPROMPTUSER = 2
'OLECMDEXECOPT_PROMPTUSER = 1

Andere oplossingen  
 
programming4us programming4us