Changeset 872 for trunk/dll/treecnr.c


Ignore:
Timestamp:
Nov 23, 2007, 12:11:21 AM (18 years ago)
Author:
Gregg Young
Message:

Fix failure of font changes and font colors on main menus (tickets 27 & 162)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/treecnr.c

    r847 r872  
    4141  22 Aug 07 SHL Disable DbgMsgs shipped with 3.0.8beta1
    4242  26 Aug 07 SHL Revert to DosSleep(0)
     43  22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus
    4344
    4445***********************************************************************/
     
    458459
    459460  case UM_VIEWSMENU:
    460     return MRFROMLONG(CheckMenu(&TreeCnrMenu, TREECNR_POPUP));
     461    return MRFROMLONG(CheckMenu(hwnd, &TreeCnrMenu, TREECNR_POPUP));
    461462
    462463  case UM_TIMER:
     
    10171018      if (pci && (INT) pci != -1) {
    10181019        if (IsRoot(pci->pszFileName))
    1019           menuHwnd = CheckMenu(&TreeMenu, TREE_POPUP);
     1020          menuHwnd = CheckMenu(hwnd, &TreeMenu, TREE_POPUP);
    10201021        else {
    1021           menuHwnd = CheckMenu(&DirMenu, DIR_POPUP);
     1022          menuHwnd = CheckMenu(hwnd, &DirMenu, DIR_POPUP);
    10221023//            WinEnableMenuItem(DirMenu,
    10231024//                              IDM_TREE,
     
    10251026        }
    10261027        if (!(pci->attrFile & FILE_DIRECTORY))
    1027           menuHwnd = CheckMenu(&FileMenu, FILE_POPUP);
     1028          menuHwnd = CheckMenu(hwnd, &FileMenu, FILE_POPUP);
    10281029      }
    10291030      return MRFROMLONG(menuHwnd);
     
    15921593            MarkAll(hwnd, FALSE, FALSE, TRUE);
    15931594            if (!(pci->attrFile & FILE_DIRECTORY))
    1594               dcd->hwndLastMenu = CheckMenu(&FileMenu, FILE_POPUP);
     1595              dcd->hwndLastMenu = CheckMenu(hwnd, &FileMenu, FILE_POPUP);
    15951596            else if (!IsRoot(pci->pszFileName))
    1596               dcd->hwndLastMenu = CheckMenu(&DirMenu, DIR_POPUP);
     1597              dcd->hwndLastMenu = CheckMenu(hwnd, &DirMenu, DIR_POPUP);
    15971598            else
    1598               dcd->hwndLastMenu = CheckMenu(&TreeMenu, TREE_POPUP);
     1599              dcd->hwndLastMenu = CheckMenu(hwnd, &TreeMenu, TREE_POPUP);
    15991600          }
    16001601          else {
    1601             dcd->hwndLastMenu = CheckMenu(&TreeCnrMenu, TREECNR_POPUP);
     1602            dcd->hwndLastMenu = CheckMenu(hwnd, &TreeCnrMenu, TREECNR_POPUP);
    16021603            if (dcd->hwndLastMenu && !dcd->cnremphasized) {
    16031604              WinSendMsg(hwnd, CM_SETRECORDEMPHASIS, MPVOID,
     
    20902091            WinEnableMenuItem((HWND) mp2, IDM_MOVEMENU, !underenv
    20912092                              && writeable);
    2092             WinEnableMenuItem((HWND) mp2, IDM_RENAME, !underenv && writeable);
     2093            WinEnableMenuItem((HWND) mp2, IDM_RENAME, !underenv && writeable);
     2094            CopyPresParams((HWND) mp2, hwnd);
    20932095
    20942096          }
     
    20992101        WinCheckMenuItem((HWND) mp2,
    21002102                         IDM_MINIICONS, ((dcd->flWindowAttr & CV_MINI) != 0));
    2101         WinEnableMenuItem((HWND) mp2, IDM_RESELECT, FALSE);
     2103        WinEnableMenuItem((HWND) mp2, IDM_RESELECT, FALSE);
     2104        CopyPresParams((HWND) mp2, hwnd);
    21022105        break;
    21032106
    21042107      case IDM_COMMANDSMENU:
    2105         SetupCommandMenu((HWND) mp2, hwnd);
     2108        SetupCommandMenu((HWND) mp2, hwnd);
     2109        CopyPresParams((HWND) mp2, hwnd);
    21062110        break;
    21072111
    21082112      case IDM_SORTSUBMENU:
    21092113        SetSortChecks((HWND) mp2, TreesortFlags);
    2110         break;
     2114        CopyPresParams((HWND) mp2, hwnd);
     2115        break;
    21112116
    21122117      case IDM_WINDOWSMENU:
    21132118        SetupWinList((HWND) mp2,
    2114                      (hwndMain) ? hwndMain : (HWND) 0, dcd->hwndFrame);
     2119                     (hwndMain) ? hwndMain : (HWND) 0, dcd->hwndFrame);
     2120        CopyPresParams((HWND) mp2, hwnd);
    21152121        break;
    21162122      }
     
    23572363
    23582364      case IDM_SHOWSORT:
    2359         QuickPopup(hwnd, dcd, CheckMenu(&TreeCnrMenu, TREECNR_POPUP),
     2365        QuickPopup(hwnd, dcd, CheckMenu(hwnd, &TreeCnrMenu, TREECNR_POPUP),
    23602366                   IDM_SORTSUBMENU);
    23612367        break;
    23622368
    23632369      case IDM_SHOWSELECT:
    2364         QuickPopup(hwnd, dcd, CheckMenu(&TreeCnrMenu, TREECNR_POPUP),
     2370        QuickPopup(hwnd, dcd, CheckMenu(hwnd, &TreeCnrMenu, TREECNR_POPUP),
    23652371                   IDM_SELECTSUBMENU);
    23662372        break;
Note: See TracChangeset for help on using the changeset viewer.