13 typedef struct tagCCSTYLEA
{
16 CHAR szText
[CCHCCTEXT
];
19 } CCSTYLEA
,*LPCCSTYLEA
;
20 typedef struct tagCCSTYLEW
{
23 WCHAR szText
[CCHCCTEXT
];
26 } CCSTYLEW
,*LPCCSTYLEW
;
27 typedef struct tagCCSTYLEFLAGA
{
31 } CCSTYLEFLAGA
,*LPCCSTYLEFLAGA
;
32 typedef struct tagCCSTYLEFLAGW
{
36 } CCSTYLEFLAGW
,*LPCCSTYLEFLAGW
;
37 typedef BOOL(CALLBACK
* LPFNCCSTYLEA
)(HWND
,LPCCSTYLEA
);
38 typedef INT(CALLBACK
* LPFNCCSIZETOTEXTA
)(DWORD
,DWORD
,HFONT
,LPSTR
);
39 typedef struct tagCCINFOA
{
40 CHAR szClass
[CCHCCCLASS
];
42 CHAR szDesc
[CCHCCDESC
];
46 DWORD flExtStyleDefault
;
48 CHAR szTextDefault
[CCHCCTEXT
];
50 LPCCSTYLEFLAGA aStyleFlags
;
51 LPFNCCSTYLEA lpfnStyle
;
52 LPFNCCSIZETOTEXTA lpfnSizeToText
;
56 typedef UINT(CALLBACK
* LPFNCCINFOA
)(LPCCINFOA
);
57 typedef BOOL(CALLBACK
* LPFNCCSTYLEW
)(HWND
,LPCCSTYLEW
);
58 typedef INT (CALLBACK
* LPFNCCSIZETOTEXTW
)(DWORD
,DWORD
,HFONT
,LPWSTR
);
59 typedef struct tagCCINFOW
{
60 WCHAR szClass
[CCHCCCLASS
];
62 WCHAR szDesc
[CCHCCDESC
];
66 DWORD flExtStyleDefault
;
68 WCHAR szTextDefault
[CCHCCTEXT
];
70 LPCCSTYLEFLAGW aStyleFlags
;
71 LPFNCCSTYLEW lpfnStyle
;
72 LPFNCCSIZETOTEXTW lpfnSizeToText
;
76 typedef UINT(CALLBACK
* LPFNCCINFOW
)(LPCCINFOW
);
78 UINT CALLBACK
CustomControlInfoA(LPCCINFOA acci
);
79 UINT CALLBACK
CustomControlInfoW(LPCCINFOW acci
);
82 typedef CCSTYLEW CCSTYLE
,*LPCCSTYLE
;
83 typedef CCSTYLEFLAGW CCSTYLEFLAG
,*LPCCSTYLEFLAG
;
84 typedef CCINFOW CCINFO
,*LPCCINFO
;
85 #define LPFNCCSTYLE LPFNCCSTYLEW
86 #define LPFNCCSIZETOTEXT LPFNCCSIZETOTEXTW
87 #define LPFNCCINFO LPFNCCINFOW
89 typedef CCSTYLEA CCSTYLE
,*LPCCSTYLE
;
90 typedef CCSTYLEFLAGA CCSTYLEFLAG
,*LPCCSTYLEFLAG
;
91 typedef CCINFOA CCINFO
,*LPCCINFO
;
92 #define LPFNCCSTYLE LPFNCCSTYLEA
93 #define LPFNCCSIZETOTEXT LPFNCCSIZETOTEXTA
94 #define LPFNCCINFO LPFNCCINFOA