- Timestamp:
- Jan 18, 2008, 4:08:02 AM (18 years ago)
- Location:
- trunk/dll
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/fm3dll.h
r926 r928 601 601 VOID PresParamChanged(HWND hwnd, CHAR * keyroot, MPARAM mp1, MPARAM mp2); 602 602 VOID RestorePresParams(HWND hwnd, CHAR * keyroot); 603 VOID SavePresParams(HWND hwnd, CHAR * keyroot); 603 604 604 605 /* dirs.c */ -
trunk/dll/mainwnd.c
r927 r928 2501 2501 if (hps) { 2502 2502 GpiCreateLogColorTable(hps, 0, LCOLF_RGB, 0, 0, NULL); 2503 WinQueryPresParam(hwnd, /* Window handle */ 2504 PP_BACKGROUNDCOLOR, /* Background presparam */ 2505 0, 2506 NULL, 2507 sizeof(lColor), /* Length of data buffer */ 2508 &lColor, /* Data buffer returned */ 2509 0); 2503 WinQueryPresParam(hwnd, PP_BACKGROUNDCOLOR, 0, NULL, 2504 sizeof(lColor), &lColor, 0); 2510 2505 WinQueryWindowRect(hwnd, &rcl); 2511 2506 WinFillRect(hps, &rcl, lColor); … … 2518 2513 case WM_PRESPARAMCHANGED: 2519 2514 PresParamChanged(hwnd, "ToolBar", mp1, mp2); 2520 WinInvalidateRect(hwnd, NULL, TRUE);2521 2515 break; 2522 2516 … … 2883 2877 PrfWriteProfileData(fmprof, FM3Str, szKey, (PVOID) & dcd->detailscrtime, 2884 2878 sizeof(BOOL)); 2879 sprintf(szKey, "%sDirCnr.%lu", szPrefix, numsaves); 2880 SavePresParams(hwndDir, szKey); 2885 2881 } 2886 2882 sprintf(szKey, "%sDirCnrDir.%lu", szPrefix, numsaves++); … … 3186 3182 JBSDBG PrfWriteProfileData(fmprof, FM3Str, szKey, NULL, 0L); 3187 3183 } 3184 sprintf(szKey, "%sDirCnr.%lu", szPrefix, x); 3185 RestorePresParams(hwndClient, szKey); 3186 SavePresParams(hwndClient, "DirCnr"); 3188 3187 hwndDir = (HWND) WinSendMsg(hwndClient, 3189 3188 UM_SETDIR, -
trunk/dll/pathutil.c
r920 r928 124 124 125 125 bstrip(pszCmdLine_); 126 memset(pszWorkBuf, 0, MAXCOMLINESTRG); 126 127 strcpy(szCmdLine, pszCmdLine_); 127 128 if (szCmdLine[0] != '\0') { -
trunk/dll/presparm.c
r907 r928 461 461 } 462 462 463 /** SavePresParams 464 * Save the presentation parameters used by RestorePresParams 465 */ 466 VOID SavePresParams(HWND hwnd, CHAR *keyroot) 467 { 468 469 470 ULONG AttrFound, AttrValue[64], cbRetLen, x = 0, 471 AttrName[] = { PP_FONTNAMESIZE, PP_FOREGROUNDCOLOR, 472 PP_BACKGROUNDCOLOR, PP_HILITEBACKGROUNDCOLOR, 473 PP_HILITEFOREGROUNDCOLOR, PP_BORDERCOLOR, 0 }; 474 475 while (AttrName[x]) { 476 cbRetLen = WinQueryPresParam(hwnd, 477 AttrName[x], 478 0, 479 &AttrFound, 480 sizeof(AttrValue), 481 &AttrValue, 0); 482 if (cbRetLen){ 483 CHAR s[133]; 484 485 *s = 0; 486 switch (AttrFound) { 487 case PP_BACKGROUNDCOLOR: 488 sprintf(s, "%s.Backgroundcolor", keyroot); 489 break; 490 case PP_FOREGROUNDCOLOR: 491 sprintf(s, "%s.Foregroundcolor", keyroot); 492 break; 493 case PP_HILITEBACKGROUNDCOLOR: 494 sprintf(s, "%s.Hilitebackgroundcolor", keyroot); 495 break; 496 case PP_HILITEFOREGROUNDCOLOR: 497 sprintf(s, "%s.Hiliteforegroundcolor", keyroot); 498 break; 499 case PP_BORDERCOLOR: 500 sprintf(s, "%s.Bordercolor", keyroot); 501 break; 502 case PP_FONTNAMESIZE: 503 sprintf(s, "%s.Fontnamesize", keyroot); 504 break; 505 default: 506 break; 507 } 508 if (*s) 509 PrfWriteProfileData(fmprof, appname, s, (PVOID) AttrValue, cbRetLen); 510 } 511 x++; 512 } //while 513 } 514 463 515 #pragma alloc_text(PRESPARAM,CopyPresParams,SetPresParams,IfNoParam) 464 #pragma alloc_text(PRESPARAM,PresParamChanged,RestorePresParams )516 #pragma alloc_text(PRESPARAM,PresParamChanged,RestorePresParams,SavePresParams) 465 517 #pragma alloc_text(PRESPARAM,StoreWndPresParams)
Note:
See TracChangeset
for help on using the changeset viewer.