4 #pragma GCC system_header
16 typedef struct tagCCSTYLEA {
19 CHAR szText[CCHCCTEXT];
22 } CCSTYLEA,*LPCCSTYLEA;
23 typedef struct tagCCSTYLEW {
26 WCHAR szText[CCHCCTEXT];
29 } CCSTYLEW,*LPCCSTYLEW;
30 typedef struct tagCCSTYLEFLAGA {
34 } CCSTYLEFLAGA,*LPCCSTYLEFLAGA;
35 typedef struct tagCCSTYLEFLAGW {
39 } CCSTYLEFLAGW,*LPCCSTYLEFLAGW;
40 typedef BOOL(CALLBACK* LPFNCCSTYLEA)(HWND,LPCCSTYLEA);
41 typedef INT(CALLBACK* LPFNCCSIZETOTEXTA)(DWORD,DWORD,HFONT,LPSTR);
42 typedef struct tagCCINFOA {
43 CHAR szClass[CCHCCCLASS];
45 CHAR szDesc[CCHCCDESC];
49 DWORD flExtStyleDefault;
51 CHAR szTextDefault[CCHCCTEXT];
53 LPCCSTYLEFLAGA aStyleFlags;
54 LPFNCCSTYLEA lpfnStyle;
55 LPFNCCSIZETOTEXTA lpfnSizeToText;
59 typedef UINT(CALLBACK* LPFNCCINFOA)(LPCCINFOA);
60 typedef BOOL(CALLBACK* LPFNCCSTYLEW)(HWND,LPCCSTYLEW);
61 typedef INT (CALLBACK* LPFNCCSIZETOTEXTW)(DWORD,DWORD,HFONT,LPWSTR);
62 typedef struct tagCCINFOW {
63 WCHAR szClass[CCHCCCLASS];
65 WCHAR szDesc[CCHCCDESC];
69 DWORD flExtStyleDefault;
71 WCHAR szTextDefault[CCHCCTEXT];
73 LPCCSTYLEFLAGW aStyleFlags;
74 LPFNCCSTYLEW lpfnStyle;
75 LPFNCCSIZETOTEXTW lpfnSizeToText;
79 typedef UINT(CALLBACK* LPFNCCINFOW)(LPCCINFOW);
81 UINT CALLBACK CustomControlInfoA(LPCCINFOA acci);
82 UINT CALLBACK CustomControlInfoW(LPCCINFOW acci);
85 typedef CCSTYLEW CCSTYLE,*LPCCSTYLE;
86 typedef CCSTYLEFLAGW CCSTYLEFLAG,*LPCCSTYLEFLAG;
87 typedef CCINFOW CCINFO,*LPCCINFO;
88 #define LPFNCCSTYLE LPFNCCSTYLEW
89 #define LPFNCCSIZETOTEXT LPFNCCSIZETOTEXTW
90 #define LPFNCCINFO LPFNCCINFOW
92 typedef CCSTYLEA CCSTYLE,*LPCCSTYLE;
93 typedef CCSTYLEFLAGA CCSTYLEFLAG,*LPCCSTYLEFLAG;
94 typedef CCINFOA CCINFO,*LPCCINFO;
95 #define LPFNCCSTYLE LPFNCCSTYLEA
96 #define LPFNCCSIZETOTEXT LPFNCCSIZETOTEXTA
97 #define LPFNCCINFO LPFNCCINFOA