Changeset 872
- Timestamp:
- Nov 23, 2007, 12:11:21 AM (18 years ago)
- Location:
- trunk
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/HISTORY
r871 r872 3 3 3.09(pre) 4 4 o Correct hex edit buffer sizing to avoid data loss 5 6 3.08 5 o Use CopyPresParams to fix presparam inconsistencies in menus 6 o Correct variable cast to fix hex code display problem 7 8 3.08 7 9 o Cancel in walk directories dialog now directly closes dialog even if 8 10 directory path text has changed (Gregg) -
trunk/dll/arccnrs.c
r835 r872 47 47 20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat 48 48 26 Aug 07 GKY DosSleep(1) in loops changed to (0) 49 22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus 49 50 50 51 ***********************************************************************/ … … 1187 1188 case UM_VIEWSMENU: 1188 1189 // fixme to disble menu items as needed 1189 return MRFROMLONG(CheckMenu( &ArcCnrMenu, ARCCNR_POPUP));1190 return MRFROMLONG(CheckMenu(hwnd, &ArcCnrMenu, ARCCNR_POPUP)); 1190 1191 1191 1192 case UM_FILESMENU: 1192 1193 // fixme to disble menu items as needed 1193 return MRFROMLONG(CheckMenu( &ArcMenu, ARC_POPUP));1194 return MRFROMLONG(CheckMenu(hwnd, &ArcMenu, ARC_POPUP)); 1194 1195 1195 1196 case MM_PORTHOLEINIT: … … 2770 2771 2771 2772 case IDM_SHOWSELECT: 2772 QuickPopup(hwnd, dcd, CheckMenu( &ArcCnrMenu, ARCCNR_POPUP),2773 QuickPopup(hwnd, dcd, CheckMenu(hwnd, &ArcCnrMenu, ARCCNR_POPUP), 2773 2774 IDM_SELECTSUBMENU); 2774 2775 break; 2775 2776 2776 2777 case IDM_SHOWSORT: 2777 QuickPopup(hwnd, dcd, CheckMenu( &ArcCnrMenu, ARCCNR_POPUP),2778 QuickPopup(hwnd, dcd, CheckMenu(hwnd, &ArcCnrMenu, ARCCNR_POPUP), 2778 2779 IDM_SORTSUBMENU); 2779 2780 break; … … 3295 3296 MPFROM2SHORT(TRUE, CRA_CURSORED)); 3296 3297 MarkAll(hwnd, FALSE, FALSE, TRUE); 3297 dcd->hwndLastMenu = CheckMenu( &ArcMenu, ARC_POPUP);3298 dcd->hwndLastMenu = CheckMenu(hwnd, &ArcMenu, ARC_POPUP); 3298 3299 } 3299 3300 else { 3300 dcd->hwndLastMenu = CheckMenu( &ArcCnrMenu, ARCCNR_POPUP);3301 dcd->hwndLastMenu = CheckMenu(hwnd, &ArcCnrMenu, ARCCNR_POPUP); 3301 3302 if (dcd->hwndLastMenu && !dcd->cnremphasized) { 3302 3303 WinSendMsg(hwnd, CM_SETRECORDEMPHASIS, MPVOID, -
trunk/dll/autoview.c
r870 r872 21 21 01 Sep 07 GKY Use xDosSetPathInfo to fix case where FS3 buffer crosses 64k boundry 22 22 27 Sep 07 SHL Correct ULONGLONG size formatting 23 22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus 23 24 24 25 ***********************************************************************/ … … 874 875 875 876 case WM_CONTEXTMENU: 876 CheckMenu( &AutoMenu, (id == MAIN_AUTOVIEWMLE) ?877 CheckMenu(hwnd, &AutoMenu, (id == MAIN_AUTOVIEWMLE) ? 877 878 IDM_AUTOVIEWMLE : IDM_AUTOVIEW); 878 879 WinCheckMenuItem(AutoMenu, IDM_AUTOVIEWFILE, !fComments); -
trunk/dll/collect.c
r847 r872 41 41 20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat 42 42 26 Aug 07 GKY DosSleep(1) in loops changed to (0) 43 43 22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus 44 44 45 45 ***********************************************************************/ … … 127 127 if (dcd) { 128 128 SetViewMenu(hwndButtonPopup, dcd->flWindowAttr); 129 SetDetailsSwitches(hwndButtonPopup, dcd); 129 SetDetailsSwitches(hwndButtonPopup, dcd); 130 CopyPresParams(hwndButtonPopup, hwnd); 130 131 } 131 132 … … 354 355 355 356 case UM_VIEWSMENU: 356 return MRFROMLONG(CheckMenu( &CollectorCnrMenu, COLLECTORCNR_POPUP));357 return MRFROMLONG(CheckMenu(hwnd, &CollectorCnrMenu, COLLECTORCNR_POPUP)); 357 358 358 359 case MM_PORTHOLEINIT: … … 1358 1359 SetViewMenu((HWND) mp2, dcd->flWindowAttr); 1359 1360 WinEnableMenuItem((HWND) mp2, IDM_RESELECT, 1360 (dcd->lastselection != NULL)); 1361 (dcd->lastselection != NULL)); 1362 CopyPresParams((HWND) mp2, hwnd); 1361 1363 break; 1362 1364 … … 1460 1462 case IDM_SHOWSELECT: 1461 1463 QuickPopup(hwnd, dcd, 1462 CheckMenu( &CollectorCnrMenu, COLLECTORCNR_POPUP),1464 CheckMenu(hwnd, &CollectorCnrMenu, COLLECTORCNR_POPUP), 1463 1465 IDM_SELECTSUBMENU); 1464 1466 break; … … 1466 1468 case IDM_SHOWSORT: 1467 1469 QuickPopup(hwnd, dcd, 1468 CheckMenu( &CollectorCnrMenu, COLLECTORCNR_POPUP),1470 CheckMenu(hwnd, &CollectorCnrMenu, COLLECTORCNR_POPUP), 1469 1471 IDM_SORTSUBMENU); 1470 1472 break; … … 2052 2054 if (pci && (INT) pci != -1) { 2053 2055 if (pci->attrFile & FILE_DIRECTORY) 2054 menuHwnd = CheckMenu( &CollectorDirMenu, COLLECTORDIR_POPUP);2056 menuHwnd = CheckMenu(hwnd, &CollectorDirMenu, COLLECTORDIR_POPUP); 2055 2057 else 2056 menuHwnd = CheckMenu( &CollectorFileMenu, COLLECTORFILE_POPUP);2058 menuHwnd = CheckMenu(hwnd, &CollectorFileMenu, COLLECTORFILE_POPUP); 2057 2059 } 2058 2060 return MRFROMLONG(menuHwnd); … … 2072 2074 MarkAll(hwnd, FALSE, FALSE, TRUE); 2073 2075 if (pci->attrFile & FILE_DIRECTORY) 2074 dcd->hwndLastMenu = CheckMenu( &CollectorDirMenu,2076 dcd->hwndLastMenu = CheckMenu(hwnd, &CollectorDirMenu, 2075 2077 COLLECTORDIR_POPUP); 2076 2078 else 2077 dcd->hwndLastMenu = CheckMenu( &CollectorFileMenu,2079 dcd->hwndLastMenu = CheckMenu(hwnd, &CollectorFileMenu, 2078 2080 COLLECTORFILE_POPUP); 2079 2081 } 2080 2082 else { 2081 dcd->hwndLastMenu = CheckMenu( &CollectorCnrMenu,2083 dcd->hwndLastMenu = CheckMenu(hwnd, &CollectorCnrMenu, 2082 2084 COLLECTORCNR_POPUP); 2083 2085 if (dcd->hwndLastMenu && !dcd->cnremphasized) { … … 2090 2092 if (dcd->hwndLastMenu == CollectorCnrMenu) { 2091 2093 SetViewMenu(dcd->hwndLastMenu, dcd->flWindowAttr); 2092 SetDetailsSwitches(dcd->hwndLastMenu, dcd); 2094 SetDetailsSwitches(dcd->hwndLastMenu, dcd); 2095 CopyPresParams(dcd->hwndLastMenu, hwnd); 2093 2096 if (dcd->flWindowAttr & CV_MINI) 2094 2097 WinCheckMenuItem(dcd->hwndLastMenu, IDM_MINIICONS, TRUE); -
trunk/dll/dircnrs.c
r847 r872 31 31 20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat 32 32 26 Aug 07 GKY DosSleep(1) in loops changed to (0) 33 33 22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus 34 34 35 35 ***********************************************************************/ … … 132 132 } 133 133 } 134 hwndButtonPopup = WinLoadMenu(HWND_DESKTOP, FM3ModHandle, id); 134 hwndButtonPopup = WinLoadMenu(HWND_DESKTOP, FM3ModHandle, id); 135 CopyPresParams(hwndButtonPopup, hwnd); 135 136 if (hwndButtonPopup) { 136 137 WinSetWindowUShort(hwndButtonPopup, QWS_ID, id); … … 474 475 475 476 case UM_VIEWSMENU: 476 return MRFROMLONG(CheckMenu( &DirCnrMenu, DIRCNR_POPUP));477 return MRFROMLONG(CheckMenu(hwnd, &DirCnrMenu, DIRCNR_POPUP)); 477 478 478 479 case UM_DRIVECMD: … … 1576 1577 WinEnableMenuItem((HWND) mp2, IDM_EDITTEXT, TRUE); 1577 1578 WinEnableMenuItem((HWND) mp2, IDM_EDITBINARY, TRUE); 1578 WinEnableMenuItem((HWND) mp2, IDM_ATTRS, TRUE); 1579 WinEnableMenuItem((HWND) mp2, IDM_ATTRS, TRUE); 1580 CopyPresParams((HWND) mp2, hwnd); 1579 1581 } 1580 1582 } … … 1582 1584 1583 1585 case IDM_VIEWSMENU: 1584 1586 SetViewMenu((HWND) mp2, dcd->flWindowAttr); 1585 1587 WinEnableMenuItem((HWND) mp2, IDM_RESELECT, 1586 (dcd->lastselection != NULL)); 1588 (dcd->lastselection != NULL)); 1589 CopyPresParams((HWND) mp2, hwnd); 1587 1590 if (isalpha(*dcd->directory)) { 1588 1591 if (driveflags[toupper(*dcd->directory) - 'A'] & DRIVE_NOTWRITEABLE) … … 1790 1793 QuickPopup(hwnd, 1791 1794 dcd, 1792 CheckMenu( &DirCnrMenu, DIRCNR_POPUP), IDM_SELECTSUBMENU);1795 CheckMenu(hwnd, &DirCnrMenu, DIRCNR_POPUP), IDM_SELECTSUBMENU); 1793 1796 break; 1794 1797 1795 1798 case IDM_SHOWSORT: 1796 QuickPopup(hwnd, dcd, CheckMenu( &DirCnrMenu, DIRCNR_POPUP),1799 QuickPopup(hwnd, dcd, CheckMenu(hwnd, &DirCnrMenu, DIRCNR_POPUP), 1797 1800 IDM_SORTSUBMENU); 1798 1801 break; … … 2559 2562 if (pci && (INT) pci != -1) { 2560 2563 if (pci->attrFile & FILE_DIRECTORY) { 2561 menuHwnd = CheckMenu( &DirMenu, DIR_POPUP);2564 menuHwnd = CheckMenu(hwnd, &DirMenu, DIR_POPUP); 2562 2565 // WinEnableMenuItem(DirMenu,IDM_TREE,TRUE); 2563 2566 } 2564 2567 else 2565 menuHwnd = CheckMenu( &FileMenu, FILE_POPUP);2568 menuHwnd = CheckMenu(hwnd, &FileMenu, FILE_POPUP); 2566 2569 } 2567 2570 return MRFROMLONG(menuHwnd); … … 2645 2648 MarkAll(hwnd, FALSE, FALSE, TRUE); 2646 2649 if (pci->attrFile & FILE_DIRECTORY) 2647 dcd->hwndLastMenu = CheckMenu( &DirMenu, DIR_POPUP);2650 dcd->hwndLastMenu = CheckMenu(hwnd, &DirMenu, DIR_POPUP); 2648 2651 else 2649 dcd->hwndLastMenu = CheckMenu( &FileMenu, FILE_POPUP);2652 dcd->hwndLastMenu = CheckMenu(hwnd, &FileMenu, FILE_POPUP); 2650 2653 } 2651 2654 else { 2652 dcd->hwndLastMenu = CheckMenu( &DirCnrMenu, DIRCNR_POPUP);2655 dcd->hwndLastMenu = CheckMenu(hwnd, &DirCnrMenu, DIRCNR_POPUP); 2653 2656 if (dcd->hwndLastMenu && !dcd->cnremphasized) { 2654 2657 WinSendMsg(hwnd, -
trunk/dll/fm3dll.h
r860 r872 64 64 04 Nov 07 GKY Add pszFmtFileSize to CNRITEM to display large file sizes 65 65 10 Nov 07 GKY Add ThousandSeparator variable for file sizes NLS tseparator. 66 22 Nov 07 GKY Use CopyPresParams in CheckMenu to fix presparam inconsistencies in menus 66 67 67 68 ***********************************************************************/ … … 742 743 VOID OpenEdit(HWND hwnd); 743 744 VOID PortholeInit(HWND hwndNew, MPARAM mp1, MPARAM mp2); 744 HWND CheckMenu(HWND * hwndMenu, USHORT id);745 HWND CheckMenu(HWND hwnd, HWND * hwndMenu, USHORT id); 745 746 SHORT AddToListboxBottom(HWND hwnd, CHAR * str); 746 747 VOID SetSysMenu(HWND hwndSysMenu); -
trunk/dll/mainwnd.c
r847 r872 42 42 19 Aug 07 SHL Rework SaveDirCnrState to return better error info 43 43 30 Aug 07 SHL Add accelerator support to quicklist windows 44 22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus 44 45 45 46 ***********************************************************************/ … … 1268 1269 hwndMenu = WinLoadMenu(hwnd, FM3ModHandle, ID_BUTTONMENU); 1269 1270 DosExitCritSec(); 1270 SetPresParams(hwndMenu, NULL, NULL, NULL, GetPString(IDS_10SYSPROTEXT));1271 // SetPresParams(hwndMenu, NULL, NULL, NULL, GetPString(IDS_10SYSPROTEXT)); 1271 1272 if (PopupMenu(hwnd, hwnd, hwndMenu)) 1272 1273 WinShowWindow(hwndMenu, TRUE); … … 2179 2180 2180 2181 SetPresParams(hwnd, 2181 2182 2182 &RGBGREY, 2183 &RGBBLACK, &RGBGREY, GetPString(IDS_8HELVBOLDTEXT)); 2183 2184 return mr; 2184 2185 } … … 5445 5446 case UM_CONTEXTMENU: 5446 5447 case WM_CONTEXTMENU: 5447 if (CheckMenu( &MainPopupMenu, MAIN_POPUP)) {5448 if (CheckMenu(hwnd, &MainPopupMenu, MAIN_POPUP)) { 5448 5449 SetToggleChecks(MainPopupMenu); 5449 5450 PopupMenu(hwnd, hwnd, MainPopupMenu); -
trunk/dll/misc.c
r860 r872 35 35 01 Sep 07 GKY Use xDosSetPathInfo to fix case where FS3 buffer crosses 64k boundry 36 36 05 Nov 07 GKY Use commafmtULL to display file sizes for large file support 37 22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus 37 38 38 39 ***********************************************************************/ … … 1564 1565 WinSetParent(mi.hwndSubMenu, hwndMenu, FALSE); 1565 1566 WinSetWindowUShort(mi.hwndSubMenu, QWS_ID, IDM_FILESMENU); 1567 CopyPresParams(mi.hwndSubMenu, hwndNow); 1566 1568 mi.afStyle = MIS_SUBMENU; 1567 1569 ulStyle = WinQueryWindowULong(mi.hwndSubMenu, QWL_STYLE); … … 1595 1597 WinSetParent(mi.hwndSubMenu, hwndMenu, FALSE); 1596 1598 WinSetWindowUShort(mi.hwndSubMenu, QWS_ID, IDM_VIEWSMENU); 1599 CopyPresParams(mi.hwndSubMenu, hwndNow); 1597 1600 mi.afStyle = MIS_SUBMENU; 1598 1601 ulStyle = WinQueryWindowULong(mi.hwndSubMenu, QWL_STYLE); … … 1606 1609 } 1607 1610 1608 HWND CheckMenu(HWND * hwndMenu, USHORT id)1611 HWND CheckMenu(HWND hwnd, HWND * hwndMenu, USHORT id) 1609 1612 { 1610 1613 /* load and adjust menus as required */ … … 1613 1616 if (hwndMenu == &DirMenu) { 1614 1617 WinSetWindowUShort(DirMenu, QWS_ID, IDM_FILESMENU); 1618 CopyPresParams(*hwndMenu, hwnd); 1615 1619 SetConditionalCascade(DirMenu, IDM_COMMANDSMENU, IDM_DOITYOURSELF); 1616 1620 SetConditionalCascade(DirMenu, IDM_COPYMENU, IDM_COPY); … … 1632 1636 else if (hwndMenu == &TreeMenu) { 1633 1637 WinSetWindowUShort(TreeMenu, QWS_ID, IDM_FILESMENU); 1638 CopyPresParams(*hwndMenu, hwnd); 1634 1639 SetConditionalCascade(TreeMenu, IDM_COMMANDSMENU, IDM_DOITYOURSELF); 1635 1640 SetConditionalCascade(TreeMenu, IDM_SAVESUBMENU, IDM_SAVETOCLIP); … … 1647 1652 else if (hwndMenu == &ArcMenu) { 1648 1653 WinSetWindowUShort(ArcMenu, QWS_ID, IDM_FILESMENU); 1654 CopyPresParams(*hwndMenu, hwnd); 1649 1655 SetConditionalCascade(ArcMenu, IDM_EXTRACTSUBMENU, IDM_EXTRACT); 1650 1656 SetConditionalCascade(ArcMenu, IDM_EDITSUBMENU, IDM_EDIT); … … 1656 1662 else if (hwndMenu == &FileMenu) { 1657 1663 WinSetWindowUShort(FileMenu, QWS_ID, IDM_FILESMENU); 1664 CopyPresParams(*hwndMenu, hwnd); 1658 1665 SetConditionalCascade(FileMenu, IDM_COMMANDSMENU, IDM_DOITYOURSELF); 1659 1666 SetConditionalCascade(FileMenu, IDM_COPYMENU, IDM_COPY); … … 1676 1683 else if (hwndMenu == &DirCnrMenu) { 1677 1684 WinSetWindowUShort(DirCnrMenu, QWS_ID, IDM_VIEWSMENU); 1685 CopyPresParams(*hwndMenu, hwnd); 1678 1686 SetConditionalCascade(DirCnrMenu, IDM_MISCSUBMENU, IDM_SIZES); 1679 1687 SetConditionalCascade(DirCnrMenu, IDM_OPENSUBMENU, IDM_OPENSETTINGSME); … … 1684 1692 else if (hwndMenu == &TreeCnrMenu) { 1685 1693 WinSetWindowUShort(TreeCnrMenu, QWS_ID, IDM_VIEWSMENU); 1694 CopyPresParams(*hwndMenu, hwnd); 1686 1695 SetConditionalCascade(TreeCnrMenu, IDM_PARTITIONSMENU, IDM_PARTITION); 1687 1696 } 1688 1697 else if (hwndMenu == &ArcCnrMenu) { 1689 1698 WinSetWindowUShort(ArcCnrMenu, QWS_ID, IDM_VIEWSMENU); 1699 CopyPresParams(*hwndMenu, hwnd); 1690 1700 SetConditionalCascade(ArcCnrMenu, IDM_EXTRACTSUBMENU, IDM_ARCEXTRACT); 1691 1701 if (fWorkPlace) … … 1695 1705 else if (hwndMenu == &CollectorCnrMenu) { 1696 1706 WinSetWindowUShort(CollectorCnrMenu, QWS_ID, IDM_VIEWSMENU); 1707 CopyPresParams(*hwndMenu, hwnd); 1697 1708 SetConditionalCascade(CollectorCnrMenu, IDM_COLLECTMENU, 1698 1709 IDM_COLLECTFROMCLIP); … … 1700 1711 else if (hwndMenu == &CollectorFileMenu) { 1701 1712 WinSetWindowUShort(CollectorFileMenu, QWS_ID, IDM_FILESMENU); 1713 CopyPresParams(*hwndMenu, hwnd); 1702 1714 SetConditionalCascade(CollectorFileMenu, IDM_COMMANDSMENU, 1703 1715 IDM_DOITYOURSELF); … … 1722 1734 else if (hwndMenu == &CollectorDirMenu) { 1723 1735 WinSetWindowUShort(CollectorDirMenu, QWS_ID, IDM_FILESMENU); 1736 CopyPresParams(*hwndMenu, hwnd); 1724 1737 SetConditionalCascade(CollectorDirMenu, IDM_COMMANDSMENU, 1725 1738 IDM_DOITYOURSELF); … … 1744 1757 else if (hwndMenu == &MainPopupMenu) { 1745 1758 WinSetWindowUShort(MainPopupMenu, QWS_ID, IDM_MAINPOPUP); 1759 CopyPresParams(*hwndMenu, hwnd); 1746 1760 SetConditionalCascade(MainPopupMenu, IDM_TOOLSUBMENU, IDM_TOOLBAR); 1747 1761 SetConditionalCascade(MainPopupMenu, IDM_AUTOVIEWSUBMENU, IDM_AUTOVIEW); -
trunk/dll/presparm.c
r793 r872 11 11 22 Jul 06 SHL Check more run time errors 12 12 20 Aug 07 GKY Move #pragma alloc_text to end for OpenWatcom compat 13 22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus 13 14 14 15 ***********************************************************************/ -
trunk/dll/seeall.c
r850 r872 3233 3233 pAD->hwndPopup = 3234 3234 WinLoadMenu(HWND_DESKTOP, FM3ModHandle, SEEALL_POPUP); 3235 3235 if (pAD->hwndPopup) { 3236 3236 WinSetPresParam(pAD->hwndPopup, PP_FONTNAMESIZE, 3237 3238 3237 (ULONG) strlen(GetPString(IDS_8HELVTEXT)) + 1, 3238 (PVOID) GetPString(IDS_8HELVTEXT)); 3239 3239 SetConditionalCascade(pAD->hwndPopup, 3240 3240 IDM_DELETESUBMENU, -
trunk/dll/treecnr.c
r847 r872 41 41 22 Aug 07 SHL Disable DbgMsgs shipped with 3.0.8beta1 42 42 26 Aug 07 SHL Revert to DosSleep(0) 43 22 Nov 07 GKY Use CopyPresParams to fix presparam inconsistencies in menus 43 44 44 45 ***********************************************************************/ … … 458 459 459 460 case UM_VIEWSMENU: 460 return MRFROMLONG(CheckMenu( &TreeCnrMenu, TREECNR_POPUP));461 return MRFROMLONG(CheckMenu(hwnd, &TreeCnrMenu, TREECNR_POPUP)); 461 462 462 463 case UM_TIMER: … … 1017 1018 if (pci && (INT) pci != -1) { 1018 1019 if (IsRoot(pci->pszFileName)) 1019 menuHwnd = CheckMenu( &TreeMenu, TREE_POPUP);1020 menuHwnd = CheckMenu(hwnd, &TreeMenu, TREE_POPUP); 1020 1021 else { 1021 menuHwnd = CheckMenu( &DirMenu, DIR_POPUP);1022 menuHwnd = CheckMenu(hwnd, &DirMenu, DIR_POPUP); 1022 1023 // WinEnableMenuItem(DirMenu, 1023 1024 // IDM_TREE, … … 1025 1026 } 1026 1027 if (!(pci->attrFile & FILE_DIRECTORY)) 1027 menuHwnd = CheckMenu( &FileMenu, FILE_POPUP);1028 menuHwnd = CheckMenu(hwnd, &FileMenu, FILE_POPUP); 1028 1029 } 1029 1030 return MRFROMLONG(menuHwnd); … … 1592 1593 MarkAll(hwnd, FALSE, FALSE, TRUE); 1593 1594 if (!(pci->attrFile & FILE_DIRECTORY)) 1594 dcd->hwndLastMenu = CheckMenu( &FileMenu, FILE_POPUP);1595 dcd->hwndLastMenu = CheckMenu(hwnd, &FileMenu, FILE_POPUP); 1595 1596 else if (!IsRoot(pci->pszFileName)) 1596 dcd->hwndLastMenu = CheckMenu( &DirMenu, DIR_POPUP);1597 dcd->hwndLastMenu = CheckMenu(hwnd, &DirMenu, DIR_POPUP); 1597 1598 else 1598 dcd->hwndLastMenu = CheckMenu( &TreeMenu, TREE_POPUP);1599 dcd->hwndLastMenu = CheckMenu(hwnd, &TreeMenu, TREE_POPUP); 1599 1600 } 1600 1601 else { 1601 dcd->hwndLastMenu = CheckMenu( &TreeCnrMenu, TREECNR_POPUP);1602 dcd->hwndLastMenu = CheckMenu(hwnd, &TreeCnrMenu, TREECNR_POPUP); 1602 1603 if (dcd->hwndLastMenu && !dcd->cnremphasized) { 1603 1604 WinSendMsg(hwnd, CM_SETRECORDEMPHASIS, MPVOID, … … 2090 2091 WinEnableMenuItem((HWND) mp2, IDM_MOVEMENU, !underenv 2091 2092 && writeable); 2092 WinEnableMenuItem((HWND) mp2, IDM_RENAME, !underenv && writeable); 2093 WinEnableMenuItem((HWND) mp2, IDM_RENAME, !underenv && writeable); 2094 CopyPresParams((HWND) mp2, hwnd); 2093 2095 2094 2096 } … … 2099 2101 WinCheckMenuItem((HWND) mp2, 2100 2102 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); 2102 2105 break; 2103 2106 2104 2107 case IDM_COMMANDSMENU: 2105 SetupCommandMenu((HWND) mp2, hwnd); 2108 SetupCommandMenu((HWND) mp2, hwnd); 2109 CopyPresParams((HWND) mp2, hwnd); 2106 2110 break; 2107 2111 2108 2112 case IDM_SORTSUBMENU: 2109 2113 SetSortChecks((HWND) mp2, TreesortFlags); 2110 break; 2114 CopyPresParams((HWND) mp2, hwnd); 2115 break; 2111 2116 2112 2117 case IDM_WINDOWSMENU: 2113 2118 SetupWinList((HWND) mp2, 2114 (hwndMain) ? hwndMain : (HWND) 0, dcd->hwndFrame); 2119 (hwndMain) ? hwndMain : (HWND) 0, dcd->hwndFrame); 2120 CopyPresParams((HWND) mp2, hwnd); 2115 2121 break; 2116 2122 } … … 2357 2363 2358 2364 case IDM_SHOWSORT: 2359 QuickPopup(hwnd, dcd, CheckMenu( &TreeCnrMenu, TREECNR_POPUP),2365 QuickPopup(hwnd, dcd, CheckMenu(hwnd, &TreeCnrMenu, TREECNR_POPUP), 2360 2366 IDM_SORTSUBMENU); 2361 2367 break; 2362 2368 2363 2369 case IDM_SHOWSELECT: 2364 QuickPopup(hwnd, dcd, CheckMenu( &TreeCnrMenu, TREECNR_POPUP),2370 QuickPopup(hwnd, dcd, CheckMenu(hwnd, &TreeCnrMenu, TREECNR_POPUP), 2365 2371 IDM_SELECTSUBMENU); 2366 2372 break;
Note:
See TracChangeset
for help on using the changeset viewer.