Changeset 672 for trunk/dll/collect.c


Ignore:
Timestamp:
May 13, 2007, 5:57:48 AM (14 years ago)
Author:
Steven Levine
Message:

Use dcd->ulItemsToUnHilite
Sync UnHilite? calls with arg mods

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/collect.c

    r618 r672  
    77
    88  Copyright (c) 1993-98 M. Kimes
    9   Copyright (c) 2003, 2006 Steven H. Levine
     9  Copyright (c) 2003, 2007 Steven H. Levine
    1010
    1111  15 Oct 02 MK Baseline
     
    3434  06 Apr 07 GKY Add some error checking in drag/drop
    3535  19 Apr 07 SHL Use FreeDragInfoData.  Add more drag/drop error checks.
     36  12 May 07 SHL Use dcd->ulItemsToUnHilite
    3637
    3738***********************************************************************/
     
    443444  ULONG size;
    444445  DIRCNRDATA *dcd;
     446  DIRCNRDATA *dcdsrc;
    445447
    446448  switch (msg) {
     
    460462      cni.pDragInfo = (PDRAGINFO) mp1;
    461463      li = DoFileDrop(dcd->hwndCnr, NULL, FALSE, MPVOID, MPFROMP(&cni));
    462       if (NumItemsToUnhilite)
     464      dcdsrc = INSTDATA(cni.pDragInfo->hwndSource);
     465      if (dcdsrc->ulItemsToUnHilite) {
    463466        saymsg(MB_CANCEL | MB_ICONEXCLAMATION,
    464                              hwnd,
    465                              GetPString(IDS_ERRORTEXT),
    466                    GetPString(IDS_EXCEEDPMDRGLMT));
     467               hwnd,
     468               GetPString(IDS_ERRORTEXT),
     469               GetPString(IDS_EXCEEDPMDRGLMT));
     470      }
    467471      if (li) {
    468         li->type = (fDefaultDeletePerm) ? IDM_PERMDELETE : IDM_DELETE;
     472        li->type = fDefaultDeletePerm ? IDM_PERMDELETE : IDM_DELETE;
    469473        if (!PostMsg(hwnd, UM_MASSACTION, MPFROMP(li), MPVOID))
    470474          FreeListInfo(li);
     
    912916                                     MPARAM mp2)
    913917{
    914   DIRCNRDATA *dcd = WinQueryWindowPtr(hwnd, QWL_USER);
     918  DIRCNRDATA *dcd = INSTDATA(hwnd);
     919  DIRCNRDATA *dcdsrc;
    915920  ULONG size;
    916921
     
    20112016              }
    20122017              else if (fUnHilite)
    2013                 UnHilite(hwnd, TRUE, &dcd->lastselection);
     2018                UnHilite(hwnd, TRUE, &dcd->lastselection, dcd->ulItemsToUnHilite);
    20142019            }
    20152020            else
     
    20312036            RunCommand(hwnd, x);
    20322037            if (fUnHilite)
    2033               UnHilite(hwnd, TRUE, &dcd->lastselection);
     2038              UnHilite(hwnd, TRUE, &dcd->lastselection, dcd->ulItemsToUnHilite);
    20342039          }
    20352040        }
     
    22432248                                 GetPString(IDS_DRAGFILEOBJTEXT));
    22442249              if (DoFileDrag(hwnd, dcd->hwndObject, mp2, NULL, NULL, TRUE)) {
    2245                 if ((fUnHilite && wasemphasized) || NumItemsToUnhilite)
    2246                   UnHilite(hwnd, TRUE, &dcd->lastselection);
     2250                if ((fUnHilite && wasemphasized) || dcd->ulItemsToUnHilite)
     2251                  UnHilite(hwnd, TRUE, &dcd->lastselection, dcd->ulItemsToUnHilite);
    22472252              }
    22482253              if (hwndStatus2)
     
    22592264
    22602265          li = DoFileDrop(hwnd, NULL, TRUE, mp1, mp2);
    2261           if (NumItemsToUnhilite)
     2266          dcdsrc = INSTDATA(((PCNRDRAGINFO)mp2)->pDragInfo->hwndSource);
     2267          if (dcdsrc->ulItemsToUnHilite) {
    22622268            saymsg(MB_CANCEL | MB_ICONEXCLAMATION,
    2263                                  hwnd,
    2264                                  GetPString(IDS_ERRORTEXT),
    2265                        GetPString(IDS_EXCEEDPMDRGLMT));
     2269                   hwnd,
     2270                   GetPString(IDS_ERRORTEXT),
     2271                   GetPString(IDS_EXCEEDPMDRGLMT));
     2272          }
    22662273          if (li) {
    22672274            if (!*li->targetpath) {
Note: See TracChangeset for help on using the changeset viewer.