12 typedef struct tagCCSTYLEA
{
15 CHAR szText
[CCHCCTEXT
];
18 } CCSTYLEA
,*LPCCSTYLEA
;
19 typedef struct tagCCSTYLEW
{
22 WCHAR szText
[CCHCCTEXT
];
25 } CCSTYLEW
,*LPCCSTYLEW
;
26 typedef struct tagCCSTYLEFLAGA
{
30 } CCSTYLEFLAGA
,*LPCCSTYLEFLAGA
;
31 typedef struct tagCCSTYLEFLAGW
{
35 } CCSTYLEFLAGW
,*LPCCSTYLEFLAGW
;
36 typedef BOOL(CALLBACK
* LPFNCCSTYLEA
)(HWND
,LPCCSTYLEA
);
37 typedef INT(CALLBACK
* LPFNCCSIZETOTEXTA
)(DWORD
,DWORD
,HFONT
,LPSTR
);
38 typedef struct tagCCINFOA
{
39 CHAR szClass
[CCHCCCLASS
];
41 CHAR szDesc
[CCHCCDESC
];
45 DWORD flExtStyleDefault
;
47 CHAR szTextDefault
[CCHCCTEXT
];
49 LPCCSTYLEFLAGA aStyleFlags
;
50 LPFNCCSTYLEA lpfnStyle
;
51 LPFNCCSIZETOTEXTA lpfnSizeToText
;
55 typedef UINT(CALLBACK
* LPFNCCINFOA
)(LPCCINFOA
);
56 typedef BOOL(CALLBACK
* LPFNCCSTYLEW
)(HWND
,LPCCSTYLEW
);
57 typedef INT (CALLBACK
* LPFNCCSIZETOTEXTW
)(DWORD
,DWORD
,HFONT
,LPWSTR
);
58 typedef struct tagCCINFOW
{
59 WCHAR szClass
[CCHCCCLASS
];
61 WCHAR szDesc
[CCHCCDESC
];
65 DWORD flExtStyleDefault
;
67 WCHAR szTextDefault
[CCHCCTEXT
];
69 LPCCSTYLEFLAGW aStyleFlags
;
70 LPFNCCSTYLEW lpfnStyle
;
71 LPFNCCSIZETOTEXTW lpfnSizeToText
;
75 typedef UINT(CALLBACK
* LPFNCCINFOW
)(LPCCINFOW
);
77 UINT CALLBACK
CustomControlInfoA(LPCCINFOA acci
);
78 UINT CALLBACK
CustomControlInfoW(LPCCINFOW acci
);
81 typedef CCSTYLEW CCSTYLE
,*LPCCSTYLE
;
82 typedef CCSTYLEFLAGW CCSTYLEFLAG
,*LPCCSTYLEFLAG
;
83 typedef CCINFOW CCINFO
,*LPCCINFO
;
84 #define LPFNCCSTYLE LPFNCCSTYLEW
85 #define LPFNCCSIZETOTEXT LPFNCCSIZETOTEXTW
86 #define LPFNCCINFO LPFNCCINFOW
88 typedef CCSTYLEA CCSTYLE
,*LPCCSTYLE
;
89 typedef CCSTYLEFLAGA CCSTYLEFLAG
,*LPCCSTYLEFLAG
;
90 typedef CCINFOA CCINFO
,*LPCCINFO
;
91 #define LPFNCCSTYLE LPFNCCSTYLEA
92 #define LPFNCCSIZETOTEXT LPFNCCSIZETOTEXTA
93 #define LPFNCCINFO LPFNCCINFOA