Ik heb een VB6.0 applicatie die de WebBrowser control host en in de IE5.x tijd kon men de printersettings van de WebBrowser aanpassen door een paar registry settings aan te passen zodat je programatorisch (weliswaar via de registry) portrait/landscape kon zetten en de printer kon kiezen.
Helaas is dit voor deze settings met IE6.0 niet meer mogelijk.
In IE5.5 kon je nog via een hook op de Print dialog nog de settings instellen. Zie ook MSDN over printen vanuit WebBrowser control
Maar nu moet ik hetzelfde werkende krijgen onder IE6.0 en daar werkt noch de registry hack, noch het hook mechanisme. Blijkbaar omdat ze het nodig vonden het default printer probleem op te lossen en een niet resource gebaseerde print dialoog in te voeren (heb ik gecontrolleerd met Resource Hacker)
Microsoft heeft met de upgrade naar IE6.0 mijn applicatie, die de WebBrowser control gebruikt van IE, dus gedowngrade, want ik kan nu niet meer de printer instellen waar naartoe geprint moet worden en dat is van belang want er moet de ene keer een goedkopere afdruk gemaakt worden op een zwartwit netwerkprinter en de andere keer een duurdere afdruk gemaakt worden op een kleuren netwerkprinter.
Ik moet hier verder met IE6.0 en downgraden naar IE5.0 of IE5.5 is hier absuluut niet aan de orde.
Mijn speurtocht op Google naar Print WebBrowser control settings leverde mij een hoop links op, maar die gaan over IE 5.x waar het wel werkt en niet over IE6.0 waar het nog niet werkt.
Wat ik bijzonder vind is dat de betalende ScriptX ActiveX control het wel kan maar die is nogal prijzig. Het is dus wel degelijk mogelijk, maar hoe???
Helaas is dit voor deze settings met IE6.0 niet meer mogelijk.
In IE5.5 kon je nog via een hook op de Print dialog nog de settings instellen. Zie ook MSDN over printen vanuit WebBrowser control
Maar nu moet ik hetzelfde werkende krijgen onder IE6.0 en daar werkt noch de registry hack, noch het hook mechanisme. Blijkbaar omdat ze het nodig vonden het default printer probleem op te lossen en een niet resource gebaseerde print dialoog in te voeren (heb ik gecontrolleerd met Resource Hacker)
Microsoft heeft met de upgrade naar IE6.0 mijn applicatie, die de WebBrowser control gebruikt van IE, dus gedowngrade, want ik kan nu niet meer de printer instellen waar naartoe geprint moet worden en dat is van belang want er moet de ene keer een goedkopere afdruk gemaakt worden op een zwartwit netwerkprinter en de andere keer een duurdere afdruk gemaakt worden op een kleuren netwerkprinter.
Ik moet hier verder met IE6.0 en downgraden naar IE5.0 of IE5.5 is hier absuluut niet aan de orde.
Mijn speurtocht op Google naar Print WebBrowser control settings leverde mij een hoop links op, maar die gaan over IE 5.x waar het wel werkt en niet over IE6.0 waar het nog niet werkt.
Wat ik bijzonder vind is dat de betalende ScriptX ActiveX control het wel kan maar die is nogal prijzig. Het is dus wel degelijk mogelijk, maar hoe???
"Two things are infinite: the universe and stupidity. And the former I'm not so sure about." -- Albert Einstein