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