Changeset 981
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/dircnrs.c
r978 r981 1428 1428 CNRINFO cnri; 1429 1429 1430 RestorePresParams(hwnd, "DirCnr");1431 1430 memset(&cnri, 0, sizeof(CNRINFO)); 1432 1431 cnri.cb = sizeof(CNRINFO); … … 1510 1509 case UM_SETUP2: 1511 1510 if (dcd) 1512 {1513 1511 AdjustCnrColsForPref(hwnd, NULL, dcd, FALSE); 1514 } 1515 else { 1512 else 1516 1513 PostMsg(hwnd, WM_CLOSE, MPVOID, MPVOID); 1517 return 0;1518 }1519 1514 return 0; 1520 1515 … … 3469 3464 } 3470 3465 else { 3466 RestorePresParams(dcd->hwndCnr, "DirCnr"); 3471 3467 WinSetWindowPtr(dcd->hwndCnr, QWL_USER, (PVOID) dcd); 3472 3468 dcd->oldproc = WinSubclassWindow(dcd->hwndCnr, -
trunk/dll/mainwnd.c
r971 r981 2959 2959 CHAR szDir[CCHMAXPATH]; 2960 2960 CHAR szPrefix[STATE_NAME_MAX_BYTES + 2]; 2961 HWND hwndDir, hwndC ;2961 HWND hwndDir, hwndC, hwndPPSave = NULLHANDLE; 2962 2962 SWP swp, swpO, swpN; 2963 2963 ULONG size, numsaves = 0, x; … … 2981 2981 // If restoring shutdown state bypass no-prescan drives 2982 2982 fIsShutDownState = strcmp(pszStateName, GetPString(IDS_SHUTDOWNSTATE)) == 0; 2983 // Delete saved state if restored saved state or internally saved state 2984 fDeleteState = /* fIsShutDownState || */ 2985 strcmp(pszStateName, GetPString(IDS_FM2TEMPTEXT)) == 0; 2983 // Delete saved state if internally saved state 2984 fDeleteState = strcmp(pszStateName, GetPString(IDS_FM2TEMPTEXT)) == 0; 2986 2985 2987 2986 size = sizeof(SWP); … … 3214 3213 PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 3215 3214 } 3216 // sprintf(szKey, "%sDirCnr.%lu", szPrefix, x);3217 // RestorePresParams(hwndClient, szKey);3218 // SavePresParams(hwndClient, "DirCnr");3219 3215 hwndDir = (HWND) WinSendMsg(hwndClient, 3220 3216 UM_SETDIR, … … 3224 3220 if (hwndC) { 3225 3221 HWND hwndCnr = WinWindowFromID(hwndC, DIR_CNR); 3222 if (!hwndPPSave) { 3223 hwndPPSave = WinCreateWindow(hwndCnr, // Create a window (used to save default presparams) 3224 WC_CONTAINER, 3225 NULL, 3226 CCS_AUTOPOSITION | CCS_MINIICONS | 3227 CCS_MINIRECORDCORE | ulCnrType | 3228 WS_VISIBLE, 3229 0, 3230 0, 3231 0, 3232 0, 3233 hwndCnr, 3234 HWND_TOP, (ULONG) -1, NULL, NULL); 3235 CopyPresParams(hwndPPSave, hwndC); 3236 RestorePresParams(hwndPPSave, "DirCnr"); 3237 } 3226 3238 sprintf(szKey, "%sDirCnr.%lu", szPrefix, x); 3227 3239 RestorePresParams(hwndCnr, szKey); … … 3292 3304 if (fDeleteState) 3293 3305 PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 3294 3295 WinSendMsg(hwndCnr, UM_SETUP2, NULL, NULL);3306 if (!PostMsg(hwndCnr, UM_SETUP2, NULL, NULL)) 3307 WinSendMsg(hwndCnr, UM_SETUP2, NULL, NULL); 3296 3308 } 3297 3309 } … … 3325 3337 } 3326 3338 } // for 3339 if (hwndPPSave) { 3340 SavePresParams(hwndPPSave, "DirCnr"); 3341 WinDestroyWindow(hwndPPSave); 3342 } 3327 3343 } 3328 3344 return fRestored;
Note:
See TracChangeset
for help on using the changeset viewer.