[Bug 48589] New: Old-Style OpenFileDialog displays folder list as flat current folders- windows uses pseudo-tree-view of current folder.

WineHQ Bugzilla wine-bugs at winehq.org
Sun Feb 9 09:55:37 CST 2020


https://bugs.winehq.org/show_bug.cgi?id=48589

            Bug ID: 48589
           Summary: Old-Style OpenFileDialog displays folder list as flat
                    current folders- windows uses pseudo-tree-view of
                    current folder.
           Product: Wine
           Version: 5.1
          Hardware: x86-64
                OS: Mac OS X
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: comdlg32
          Assignee: wine-bugs at winehq.org
          Reporter: dirk.niggemann at gmail.com

When using an old-style (ostensibly win3.1) file comctl32 dialog called from
OpenFileDialogA or OpenFileDialogW (triggered by using OFN_ENABLEHOOK or not
setting OFN_EXPLORER) the folder view is different from any current windows
implementation.

Windows (7 and 10 tested) displays a fake tree view of the current directory
and parent directories by indenting the folders a single space for each level
and showing all folders on the path.

Wine displays a flat list of folders in the current directory including '[..]'.
Each folder has its name surrounded by square brackets, as defined in
DlgDirListW.

I have a pre-95 win32 application (MSDA.EXE from HP ChemStation G1701BA) which
depends on the windows behaviour. It doesn't expect brackets around folder
names in the listbox so cannot 'see' the folders that it treats as files to
load. Its hook function appears to be doing a WM_GETTEXT on the currently
selected entry in the directory listbox and does not match directory entries
ending in *.D as the square brackets are there.

I have a sample application (very dumb) that demonstrates the difference in
appearance but not in behaviour.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list