[Bug 38124] New: Can't enable visual style in a DLL.

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Feb 21 03:37:47 CST 2015


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

            Bug ID: 38124
           Summary: Can't enable visual style in a DLL.
           Product: Wine
           Version: 1.7.37
          Hardware: x86
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: -unknown
          Assignee: wine-bugs at winehq.org
          Reporter: jactry92 at gmail.com
      Distribution: ---

Created attachment 50815
  --> https://bugs.winehq.org/attachment.cgi?id=50815
testcase

Hi all,

I tired to enable visual style[1] for dialog in shell32.dll and comdlg32.dll.
Normally, a dialog will be themed by visual style when comctl32.dll v6 and
InitCommonControls() was used.
I implemented a dialog in a dll, and used 'Activation Contexts'[2] to let the
dll depend on comctl32.dll and call InitCommonControls(), but when the dialog
was called by another program, the dialog didn't be themed.

testcase.tar.gz is testcase I wrote for reproducing this bug.
You can reproduce the bug follow:
1. Install and enable a visual style theme in winecfg;
2. Download the testcase, unarchive it and make;
3. $ wine main.exe, click the 'OK' button. You can see button in the main
windows was themed but two buttons in the dialog was not themed. (as picture
testcase_wine.png showing)

Expected result:
The dialog also is themed, as picture testcase_windows.png showing.

[1]
https://msdn.microsoft.com/en-us/library/windows/desktop/bb773187(v=vs.85).aspx
[2] https://msdn.microsoft.com/en-us/library/aa374153(v=vs.85).aspx

-- 
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