[Bug 44329] New: Listview custom draw in report mode uses wrong state of LV_ITEM using LVIS_STATEIMAGEMASK

wine-bugs at winehq.org wine-bugs at winehq.org
Tue Jan 9 04:24:17 CST 2018


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

            Bug ID: 44329
           Summary: Listview custom draw in report mode uses wrong state
                    of LV_ITEM using LVIS_STATEIMAGEMASK
           Product: Wine
           Version: 3.0-rc5
          Hardware: x86-64
                OS: Mac OS X
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: comctl32
          Assignee: wine-bugs at winehq.org
          Reporter: lisitski.segrey at gmail.com

Created attachment 60193
  --> https://bugs.winehq.org/attachment.cgi?id=60193
Wrong result in WINE

I'm trying to create my own Listview in report mode, using custom draw.

When I try to check does Item have a state image using LVIS_STATEIMAGEMASK,
WINE says that subItem has state image too(See attached screenshot)

By MSDN:

https://msdn.microsoft.com/en-us/library/windows/desktop/bb774760(v=vs.85).aspx

Bits 12 through 15 of this member specify the state image index. The state
image is displayed next to an item's icon to indicate an application-defined
state. If these bits are zero, the item has no state image. To isolate these
bits, use the LVIS_STATEIMAGEMASK mask. To set the state image index, use the
INDEXTOSTATEIMAGEMASK macro. The state image index specifies the index of the
image in the state image list that should be drawn. The state image list is
specified with the LVM_SETIMAGELIST message.

Source code: https://drive.google.com/open?id=1FlwWEIn2r_CJfw_OWLJmq2Cb8N_ciruw

Executables: https://drive.google.com/open?id=1QdnYBvDQiSOEmHMWLQpYDDGLRI6ZnTTl

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