/* NC.H Structures needed so UNICODE Themes can read and write ANSI-based NonClientMetric and IconMetric structures to the Theme file. Frosting: Master Theme Selector for Windows Copyright (c) 1998 Microsoft Corporation. All rights reserved. */ // // ROUTINES from NC.C -- used for converting ANSI structures to UNICODE // and vice versa. // #ifdef UNICODE VOID ConvertIconMetricsToANSI(LPICONMETRICS, LPICONMETRICSA); VOID ConvertIconMetricsToWIDE(LPICONMETRICSA, LPICONMETRICSW); VOID ConvertNCMetricsToANSI(LPNONCLIENTMETRICSW, LPNONCLIENTMETRICSA); VOID ConvertNCMetricsToWIDE(LPNONCLIENTMETRICSA, LPNONCLIENTMETRICSW); VOID ConvertLogFontToANSI(LPLOGFONTW, LPLOGFONTA); VOID ConvertLogFontToWIDE(LPLOGFONTA, LPLOGFONTW); #endif // UNICODE /* #ifdef UNICODE typedef struct tagLOGFONTA { LONG lfHeight; LONG lfWidth; LONG lfEscapement; LONG lfOrientation; LONG lfWeight; BYTE lfItalic; BYTE lfUnderline; BYTE lfStrikeOut; BYTE lfCharSet; BYTE lfOutPrecision; BYTE lfClipPrecision; BYTE lfQuality; BYTE lfPitchAndFamily; CHAR lfFaceName[LF_FACESIZE]; } LOGFONTA; typedef struct tagICONMETRICSA { UINT cbSize; int iHorzSpacing; int iVertSpacing; int iTitleWrap; LOGFONTA lfFont; } ICONMETRICSA, FAR *LPICONMETRICSA; typedef struct tagNONCLIENTMETRICSA { UINT cbSize; int iBorderWidth; int iScrollWidth; int iScrollHeight; int iCaptionWidth; int iCaptionHeight; LOGFONTA lfCaptionFont; int iSmCaptionWidth; int iSmCaptionHeight; LOGFONTA lfSmCaptionFont; int iMenuWidth; int iMenuHeight; LOGFONTA lfMenuFont; LOGFONTA lfStatusFont; LOGFONTA lfMessageFont; } NONCLIENTMETRICSA, FAR* LPNONCLIENTMETRICSA; #endif //UNICODE */