Changeset 618 for trunk/dll/arccnrs.c


Ignore:
Timestamp:
Apr 20, 2007, 9:19:03 PM (18 years ago)
Author:
Steven Levine
Message:

Add more drag/drop error checking
Use FreeDragInfoData
Sync with NumItemsToUnhilite AcceptOneDrop GetOneDrop mods

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/arccnrs.c

    r606 r618  
    3333  14 Mar 07 SHL ArcObjWndProc/UM_ENTER: delay before starting viewer
    3434  30 Mar 07 GKY Remove GetPString for window class names
    35    06 Apr 07 GKY Work around PM DragInfo and DrgFreeISH limit
     35  06 Apr 07 GKY Work around PM DragInfo and DrgFreeISH limit
    3636  06 Apr 07 GKY Add some error checking in drag/drop
     37  20 Apr 07 SHL Sync with NumItemsToUnhilite mods
     38
    3739***********************************************************************/
    3840
     
    950952      switch (msg) {
    951953      case DM_DRAGOVER:
    952         if (AcceptOneDrop(mp1, mp2))
     954        if (AcceptOneDrop(hwnd, mp1, mp2))
    953955          return MRFROM2SHORT(DOR_DROP, DO_MOVE);
    954956        return MRFROM2SHORT(DOR_NODROP, 0);     /* Drop not valid */
     
    964966            DrawTargetEmphasis(hwnd, emphasized);
    965967          }
    966           if (GetOneDrop(mp1, mp2, szFrom, sizeof(szFrom)))
     968          if (GetOneDrop(hwnd, mp1, mp2, szFrom, sizeof(szFrom)))
    967969            WinSendMsg(WinWindowFromID(WinQueryWindow(hwnd, QW_PARENT),
    968970                                       ARC_CNR),
     
    11301132      li = DoFileDrop(dcd->hwndCnr,
    11311133                      dcd->directory, FALSE, MPVOID, MPFROMP(&cni));
    1132       if (fExceedPMDrgLimit)
     1134      if (NumItemsToUnhilite)
    11331135             saymsg(MB_CANCEL | MB_ICONEXCLAMATION,
    11341136                                   hwnd,
     
    30063008                             dcd->hwndObject,
    30073009                             mp2, dcd->arcname, NULL, TRUE)) {
    3008                 if ((fUnHilite && wasemphasized) || fExceedPMDrgLimit)
     3010                if ((fUnHilite && wasemphasized) || NumItemsToUnhilite)
    30093011                  UnHilite(hwnd, TRUE, &dcd->lastselection);
    30103012              }
     
    30363038          li = DoFileDrop(hwnd, dcd->arcname, FALSE, mp1, mp2);
    30373039          DosBeep(50, 100);             // fixme to know why beep?
    3038           if (fExceedPMDrgLimit)
     3040          if (NumItemsToUnhilite)
    30393041            saymsg(MB_CANCEL | MB_ICONEXCLAMATION,
    30403042                                  hwnd,
Note: See TracChangeset for help on using the changeset viewer.