Changeset 603 for trunk/dll/treecnr.c


Ignore:
Timestamp:
Apr 6, 2007, 11:57:45 PM (18 years ago)
Author:
Gregg Young
Message:

Work around for PM drag/drop limit; more drag/drop error checking

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/treecnr.c

    r593 r603  
    2626  09 Mar 07 GKY Use SelectDriveIcon
    2727  30 Mar 07 GKY Remove GetPString for window class names
     28  06 Apr 07 GKY Work around PM DragInfo and DrgFreeDISH limits
     29  06 Apr 07 GKY Add some error checking in drag/drop
    2830
    2931***********************************************************************/
     
    542544      cni.pDragInfo = (PDRAGINFO) mp1;
    543545      li = DoFileDrop(dcd->hwndCnr,
    544                       dcd->directory, FALSE, MPVOID, MPFROMP(&cni));
     546                      dcd->directory, FALSE, MPVOID, MPFROMP(&cni));
     547      if(fexceedpmdrglimit)
     548             saymsg(MB_CANCEL | MB_ICONEXCLAMATION,
     549                   hwnd,
     550                   GetPString(IDS_ERRORTEXT),
     551                   GetPString(IDS_EXCEEDPMDRGLMT));
    545552      if (li) {
    546553        li->type = ((fDefaultDeletePerm) ? IDM_PERMDELETE : IDM_DELETE);
     
    13671374          ULONG action = UM_ACTION;
    13681375
    1369           li = DoFileDrop(hwnd, NULL, TRUE, mp1, mp2);
     1376          li = DoFileDrop(hwnd, NULL, TRUE, mp1, mp2);
     1377          if(fexceedpmdrglimit)
     1378             saymsg(MB_CANCEL | MB_ICONEXCLAMATION,
     1379                   hwnd,
     1380                   GetPString(IDS_ERRORTEXT),
     1381                   GetPString(IDS_EXCEEDPMDRGLMT));
    13701382          if (li) {
    13711383            if (!*li->targetpath) {
Note: See TracChangeset for help on using the changeset viewer.