<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <br>
    <br>
    <div class="moz-cite-prefix">On 10/31/21 7:14 PM, David Kahurani
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAAZOf26pS6QeDQ=jH8g4QXePHw2f8vqOWd0AGGapdracJNiGZQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div dir="ltr"><br>
        </div>
        <br>
        <div class="gmail_quote">
          <div dir="ltr" class="gmail_attr">On Sun, Oct 31, 2021 at 7:11
            PM Nikolay Sivov <<a href="mailto:nsivov@codeweavers.com"
              moz-do-not-send="true">nsivov@codeweavers.com</a>>
            wrote:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0px 0px 0px
            0.8ex;border-left:1px solid
            rgb(204,204,204);padding-left:1ex"><br>
            <br>
            On 10/31/21 6:34 PM, David Kahurani wrote:<br>
            > Signed-off-by: David Kahurani <<a
              href="mailto:k.kahurani@gmail.com" target="_blank"
              moz-do-not-send="true">k.kahurani@gmail.com</a>><br>
            > ---<br>
            >  include/commctrl.h | 4 ++--<br>
            >  1 file changed, 2 insertions(+), 2 deletions(-)<br>
            ><br>
            > diff --git a/include/commctrl.h b/include/commctrl.h<br>
            > index 41abceb..d67f5f7 100644<br>
            > --- a/include/commctrl.h<br>
            > +++ b/include/commctrl.h<br>
            > @@ -3939,8 +3939,8 @@ typedef struct tagLVITEMINDEX<br>
            >      (INT)SNDMSGW((hwnd),LVM_SETITEMW,0,(LPARAM)(const
            LVITEMW *)(pitem))<br>
            >  #define ListView_SetItem
            WINELIB_NAME_AW(ListView_SetItem)<br>
            >  #define ListView_SetItemState(hwnd,i,data,dataMask) \<br>
            > -{ LVITEM _LVi; _LVi.state = data; _LVi.stateMask =
            dataMask;\<br>
            > -  SNDMSG(hwnd, LVM_SETITEMSTATE, (WPARAM)(UINT)i,
            (LPARAM) (LPLVITEM)&_LVi);}<br>
            > +{ LVITEMW _LVi; _LVi.state = data; _LVi.stateMask =
            dataMask;\<br>
            > +  SNDMSGW(hwnd, LVM_SETITEMSTATE, (WPARAM)(UINT)i,
            (LPARAM) (LPLVITEMW)&_LVi);}<br>
            >  #define ListView_GetItemState(hwnd,i,mask) \<br>
            >     
(UINT)SNDMSG((hwnd),LVM_GETITEMSTATE,(WPARAM)(UINT)(i),(LPARAM)(UINT)(mask))<br>
            >  #define ListView_SetCheckState(hwndLV, i, bCheck) \<br>
            <br>
            This doesn't match what SDK does.<br>
            <br>
          </blockquote>
          <div>Are you saying there is some other magic beyond what is
            already in this macro or a difference in width(s) used? <br>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    SNDMSG resolves to either SendMessageA or SendMessageW, I don't see
    anything special for _SetItemState() in SDK.<br>
    <br>
    It's not clear what motivated this change, could you clarify?<br>
  </body>
</html>