06. juni 2001 - 09:38Der er
8 kommentarer og 1 løsning
Udskriv fra WebBrowser objekt
Jeg har en WebBrowser på et form og kan godt bruge CommonDialog og vælge printer , men hvordan gør jeg uden CommonDialog .. Feks. Tryk på en knap så printer den med det samme..
Ja det er fint jennemaan,, Problemet er at jeg vil ikke få promt, og vælg printer o.s.v. Det skal bare udskrives med det samme uden promt..
F.eks ala WebBrowser1.ExecWB OLECMDID_PRINT,0 0 som standard printe..
Men hvordan gør man. Lige som i IE5 så har man 2 muligheder 1. Klikke på Printer ikonet på browseren(Print med det samme på standard printeren) 2. Gå ind i filer og klik på print(Så får jeg promt og skal vælge printer)
isdan > hvis brugeren ikke må promptes, kan der vha. webbrowseren kun printes til default printer. Du kunne evt. finde nogle api kald og ændre systemets defautl printer til den printer du vil printe med, men dette vil jeg ikke anbefale. Brugeren bør enten bedes om at vælge printer eller også skal der printes på default printeren.
Det api kald du skal bruge hedder:
Private Declare Function SetPrinter Lib \"winspool.drv\" _ Alias \"SetPrinterA\" (ByVal hPrinter As Long, ByVal Level As Long, _ pPrinter As Any, ByVal Command As Long) As Long
Jeg vil anbefale dig at læse grundigt på msdn.microsoft.com før du kaster dig ud i det...
Jeg taker for hjælpen og du fortjener fuldt ud alle 300..
Men kun en forklaring på hvad jeg har gang i..
Jeg har lavet et faktureringssystem som har brug for at kunne udskriv i felter på en matrix printer. Så jeg genererer html documenter med tilhørende tabeller og bruger WebBrowser componentet til at udskrive dem.. Så hele løsningen skal være skjult for kunden.. Og jeg havde brug for at kunne udskrive 30 fakturer uden at promte og vælg printet hver gang?...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.