http://bugs.winehq.org/show_bug.cgi?id=6316
--- Comment #53 from David McNeill davemc@mcpond.co.nz 2009-10-10 03:08:55 --- The problem could be in the implementation of comdlg32.dll
I switched each of the dll's above to (native,builtin)
With comdlg32 as native, the File/Default/Forms dialog (also found at Setup/Preferences/Reports&Forms/Forms) displays correctly. When using builtin (wine), it displays incorrectly, with the size not selected, sample incorrect and 'You should' text box in the wrong place. It could be that it cannot read the font preferences, so it can not figure out what the default font is, and can't figure out what fonts to use at all.
When wine displays the form, and when the invoices fail to print, the following is issued fixme:font:SetMapperFlags (0x234, 0x00000000): stub - harmless
This may not be harmless, and may be causing an issue.
I tried customising a form and specifying the font, but it made no difference.
However when I switch comdlg32 to native, there are no printers available to print. The Print/General/Select Printer box is empty. You can select Find Printer, and the printers are all there, but you cant select one, as the following error issues
fixme:ds:DsRoleGetPrimaryDomainInformation ((nil), 1, 0x33ce00) stub fixme:advapi:LsaOpenPolicy ((null),0x33cda8,0x00000001,0x33cdc4) stub fixme:advapi:LsaClose (0xcafe) stub fixme:winspool:OpenPrinterW PRINTER_DEFAULTS ignored => (null),(nil),0x00000001
Switching advapi32 to native is not possible, lots of errors, and winecfg reports it is not recommended.
So, does anyone know something useful about comdlg32.dll ?