Changeset 1488 for trunk/dll/misc.c
- Timestamp:
- Dec 22, 2009, 12:42:55 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/misc.c
r1486 r1488 63 63 22 Jul 09 GKY Check if drives support EAs add driveflag for this 64 64 22 Jul 09 GKY Allow .LONGNAME to be displayed for FAT drives. 65 21 Dec 09 GKY Allow command menu reorder without changing the "ID" or hot key for a command. 66 Added load_inicommand to load the IDs from the ini file. 65 67 66 68 ***********************************************************************/ … … 1320 1322 MPVOID, MPVOID); 1321 1323 WinSendMsg(mit.hwndSubMenu, MM_DELETEITEM, MPFROMSHORT(-1), MPVOID); 1322 //for (x = 0; x < numitems; x++)1323 1324 info = cmdhead; 1324 1325 while (info) { 1325 1326 WinSendMsg(mit.hwndSubMenu, MM_DELETEITEM, 1326 1327 MPFROMSHORT((SHORT) (info->ID)), MPVOID); 1328 x++; 1327 1329 info = info->next; 1330 } 1331 while (numitems != MIT_ERROR) { // Delete items that were deleted from commands since the ID is gone 1332 numitems = (SHORT) WinSendMsg(mit.hwndSubMenu, MM_ITEMIDFROMPOSITION, 1333 MPFROMSHORT((SHORT) 1), MPVOID); 1334 WinSendMsg(mit.hwndSubMenu, MM_DELETEITEM, 1335 MPFROMSHORT(numitems), MPVOID); 1328 1336 } 1329 1337 if (hwndCnr && cmdhead) { … … 1332 1340 while (info) { 1333 1341 1334 1342 CHAR s[CCHMAXPATH + 24]; 1335 1343 1336 1344 sprintf(s, 1337 "%s {%i} %s%s ",1345 "%s {%i} %s%s%s", 1338 1346 info->title, info->ID, 1339 info->HotKeyID ? "\tCtrl + " : NullStr, 1340 info->HotKeyID && info->HotKeyID > 4310 ? "Shift + " : NullStr); 1347 info->HotKeyID && info->HotKeyID < IDM_COMMANDNUM20 ? "\tCtrl + " : NullStr, 1348 info->HotKeyID && info->HotKeyID > IDM_COMMANDNUM19 ? "\tAlt + " : NullStr, 1349 info->HotKeyID && ((info->HotKeyID > IDM_COMMANDNUM9 && 1350 info->HotKeyID < IDM_COMMANDNUM20) || 1351 info->HotKeyID > IDM_COMMANDNUM29) ? "Shift + " : NullStr); 1341 1352 if (info->HotKeyID) 1342 1353 sprintf(&s[strlen(s)], "%d", 1343 (((info->HotKeyID - 4301) % 10) + 1) == 10 ? 0 :1344 ((info->HotKeyID - 4301) % 10) + 1);1345 mi.id = info->ID; //IDM_COMMANDSTART + x;1354 (((info->HotKeyID - IDM_COMMANDNUM0) % 10) + 1) == 10 ? 0 : 1355 ((info->HotKeyID - IDM_COMMANDNUM0) % 10) + 1); 1356 mi.id = info->ID; 1346 1357 mi.afAttribute = (info->flags & ONCE ? MIA_CHECKED : 0) | 1347 1358 (info->flags & PROMPT ? MIA_FRAMED : 0); 1348 1359 mi.afStyle = MIS_TEXT; 1349 if (!(x % 2 4) && x && info->next)1360 if (!(x % 20) && x && info->next) 1350 1361 mi.afStyle |= MIS_BREAK; 1351 1362 WinSendMsg(mit.hwndSubMenu, MM_INSERTITEM, MPFROMP(&mi), MPFROMP(s));
Note:
See TracChangeset
for help on using the changeset viewer.