Changeset 875 for trunk/dll/treecnr.c


Ignore:
Timestamp:
Nov 24, 2007, 12:14:45 AM (18 years ago)
Author:
Gregg Young
Message:

Used global variable to link presparams to main menu window for both drop down and pop up menus

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/treecnr.c

    r872 r875  
    459459
    460460  case UM_VIEWSMENU:
    461     return MRFROMLONG(CheckMenu(hwnd, &TreeCnrMenu, TREECNR_POPUP));
     461    return MRFROMLONG(CheckMenu(hwndMainMenu, &TreeCnrMenu, TREECNR_POPUP));
    462462
    463463  case UM_TIMER:
     
    10181018      if (pci && (INT) pci != -1) {
    10191019        if (IsRoot(pci->pszFileName))
    1020           menuHwnd = CheckMenu(hwnd, &TreeMenu, TREE_POPUP);
     1020          menuHwnd = CheckMenu(hwndMainMenu, &TreeMenu, TREE_POPUP);
    10211021        else {
    1022           menuHwnd = CheckMenu(hwnd, &DirMenu, DIR_POPUP);
     1022          menuHwnd = CheckMenu(hwndMainMenu, &DirMenu, DIR_POPUP);
    10231023//            WinEnableMenuItem(DirMenu,
    10241024//                              IDM_TREE,
     
    10261026        }
    10271027        if (!(pci->attrFile & FILE_DIRECTORY))
    1028           menuHwnd = CheckMenu(hwnd, &FileMenu, FILE_POPUP);
     1028          menuHwnd = CheckMenu(hwndMainMenu, &FileMenu, FILE_POPUP);
    10291029      }
    10301030      return MRFROMLONG(menuHwnd);
     
    15931593            MarkAll(hwnd, FALSE, FALSE, TRUE);
    15941594            if (!(pci->attrFile & FILE_DIRECTORY))
    1595               dcd->hwndLastMenu = CheckMenu(hwnd, &FileMenu, FILE_POPUP);
     1595              dcd->hwndLastMenu = CheckMenu(hwndMainMenu, &FileMenu, FILE_POPUP);
    15961596            else if (!IsRoot(pci->pszFileName))
    1597               dcd->hwndLastMenu = CheckMenu(hwnd, &DirMenu, DIR_POPUP);
     1597              dcd->hwndLastMenu = CheckMenu(hwndMainMenu, &DirMenu, DIR_POPUP);
    15981598            else
    1599               dcd->hwndLastMenu = CheckMenu(hwnd, &TreeMenu, TREE_POPUP);
     1599              dcd->hwndLastMenu = CheckMenu(hwndMainMenu, &TreeMenu, TREE_POPUP);
    16001600          }
    16011601          else {
    1602             dcd->hwndLastMenu = CheckMenu(hwnd, &TreeCnrMenu, TREECNR_POPUP);
     1602            dcd->hwndLastMenu = CheckMenu(hwndMainMenu, &TreeCnrMenu, TREECNR_POPUP);
    16031603            if (dcd->hwndLastMenu && !dcd->cnremphasized) {
    16041604              WinSendMsg(hwnd, CM_SETRECORDEMPHASIS, MPVOID,
     
    20922092                              && writeable);
    20932093            WinEnableMenuItem((HWND) mp2, IDM_RENAME, !underenv && writeable);
    2094             CopyPresParams((HWND) mp2, hwnd);
     2094            CopyPresParams((HWND) mp2, hwndMainMenu);
    20952095
    20962096          }
     
    21022102                         IDM_MINIICONS, ((dcd->flWindowAttr & CV_MINI) != 0));
    21032103        WinEnableMenuItem((HWND) mp2, IDM_RESELECT, FALSE);
    2104         CopyPresParams((HWND) mp2, hwnd);
     2104        CopyPresParams((HWND) mp2, hwndMainMenu);
    21052105        break;
    21062106
    21072107      case IDM_COMMANDSMENU:
    21082108        SetupCommandMenu((HWND) mp2, hwnd);
    2109         CopyPresParams((HWND) mp2, hwnd);
     2109        CopyPresParams((HWND) mp2, hwndMainMenu);
    21102110        break;
    21112111
    21122112      case IDM_SORTSUBMENU:
    21132113        SetSortChecks((HWND) mp2, TreesortFlags);
    2114         CopyPresParams((HWND) mp2, hwnd);
     2114        CopyPresParams((HWND) mp2, hwndMainMenu);
    21152115        break;
    21162116
     
    21182118        SetupWinList((HWND) mp2,
    21192119                     (hwndMain) ? hwndMain : (HWND) 0, dcd->hwndFrame);
    2120         CopyPresParams((HWND) mp2, hwnd);
     2120        CopyPresParams((HWND) mp2, hwndMainMenu);
    21212121        break;
    21222122      }
     
    23632363
    23642364      case IDM_SHOWSORT:
    2365         QuickPopup(hwnd, dcd, CheckMenu(hwnd, &TreeCnrMenu, TREECNR_POPUP),
     2365        QuickPopup(hwnd, dcd, CheckMenu(hwndMainMenu, &TreeCnrMenu, TREECNR_POPUP),
    23662366                   IDM_SORTSUBMENU);
    23672367        break;
    23682368
    23692369      case IDM_SHOWSELECT:
    2370         QuickPopup(hwnd, dcd, CheckMenu(hwnd, &TreeCnrMenu, TREECNR_POPUP),
     2370        QuickPopup(hwnd, dcd, CheckMenu(hwndMainMenu, &TreeCnrMenu, TREECNR_POPUP),
    23712371                   IDM_SELECTSUBMENU);
    23722372        break;
     
    29422942                                 FM3ModHandle, TREE_FRAME, &hwndClient);
    29432943  if (hwndFrame && hwndClient) {
     2944    hwndMainMenu = WinWindowFromID(hwndFrame, FID_MENU);
    29442945    dcd = xmalloc(sizeof(DIRCNRDATA), pszSrcFile, __LINE__);
    29452946    if (!dcd) {
Note: See TracChangeset for help on using the changeset viewer.