Moro.
Windows NT (NT, w2k, XP)-sarjassa on bugi, jonka johdosta printdialog ja printer-objekti ei kommunikoi keskenään (eli vaikka vaihdat esim. orientation, paper size, tämä ei vaikuta tulostukseen). Tämän saa kierrettyä (huonosti) donaamalla mikkisoftan sivuilta korjaavan dll:n, mutta tässä ongelma on korjattu sysäämällä korjaaminen koodarin puolelle, eli tulostuksen muokkaus täytyy tehdä koodissa (esim. printer.orientation = pdlg.orientation).
Tietäisikö kukaan, onko tapaa saada commondialog ja printer-objekti jälleen keskusteluun keskenään, jolloin dialogin properties-ikkunassa muutetut asetukset vaikuttaisivat tulostukseen. Nimittäin pitäisi päästä vaikuttamaan tulostusjuttuihin, mistä tuo dialogi ei anna mitään ulos koodin puolella.
Tuon saa kierrettyä muuttamalla asetukset ohjauspaneelista, mutta se nyt on pikkasen köykäistä :P
Tämä juttu muuten toimii vakiona Win95-98 sarjassa.
-Sedai
Kyseinen bugi (ainakin default printerin asettamisen osalta) on korjattu VB6:n Service pack 5:ssä. En näe mitään syytä miksei kuvaamasi bugi olisi korjattu.
Käytä Commondialogia WinApin kautta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.