Changeset 928 for trunk/dll/presparm.c
- Timestamp:
- Jan 18, 2008, 4:08:02 AM (18 years ago)
- File:
-
- 1 edited
-
trunk/dll/presparm.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
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.
