comctl32: Move mouse tracking to MouseMove [RESEND]

Dimi Paun dimi at lattica.com
Wed May 18 06:41:22 CDT 2005


On Wed, 2005-05-18 at 00:31 -0500, James Hawkins wrote:
> +    LVHITTESTINFO lvHitTestInfo;
> +    INT nItem;
> +
> +    if (infoPtr->bLButtonDown)
> +    {
> +        lvHitTestInfo.pt = infoPtr->ptClickPos;
> +        nItem = LISTVIEW_HitTest(infoPtr, &lvHitTestInfo, TRUE,
> TRUE);
> +
> +        if (DragDetect(infoPtr->hwndSelf, infoPtr->ptClickPos))
> +        {
> +            NMLISTVIEW nmlv;
> +
> +            ZeroMemory(&nmlv, sizeof(nmlv));

Why not move the lvHitTestInfo and nItem into the inner scope:

    if (infoPtr->bLButtonDown && 
        DragDetect(infoPtr->hwndSelf, infoPtr->ptClickPos))
    {
        LVHITTESTINFO lvHitTestInfo;
        NMLISTVIEW nmlv;

        ZeroMemory(&nmlv, sizeof(nmlv));
        lvHitTestInfo.pt = infoPtr->ptClickPos;
        nmlv.iItem = LISTVIEW_HitTest(infoPtr, &lvHitTestInfo,
                                      TRUE, TRUE);
        ....
    }

-- 
Dimi Paun <dimi at lattica.com>
Lattica, Inc.




More information about the wine-devel mailing list