Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygencustcntl.h
Go to the documentation of this file.
00001 #ifndef _CUSTCNTL_H 00002 #define _CUSTCNTL_H 00003 00004 #ifdef __cplusplus 00005 extern "C" { 00006 #endif 00007 00008 #define CCF_NOTEXT 1 00009 #define CCHCCCLASS 32 00010 #define CCHCCDESC 32 00011 #define CCHCCTEXT 256 00012 00013 typedef struct tagCCSTYLEA { 00014 DWORD flStyle; 00015 DWORD flExtStyle; 00016 CHAR szText[CCHCCTEXT]; 00017 LANGID lgid; 00018 WORD wReserved1; 00019 } CCSTYLEA,*LPCCSTYLEA; 00020 typedef struct tagCCSTYLEW { 00021 DWORD flStyle; 00022 DWORD flExtStyle; 00023 WCHAR szText[CCHCCTEXT]; 00024 LANGID lgid; 00025 WORD wReserved1; 00026 } CCSTYLEW,*LPCCSTYLEW; 00027 typedef struct tagCCSTYLEFLAGA { 00028 DWORD flStyle; 00029 DWORD flStyleMask; 00030 LPSTR pszStyle; 00031 } CCSTYLEFLAGA,*LPCCSTYLEFLAGA; 00032 typedef struct tagCCSTYLEFLAGW { 00033 DWORD flStyle; 00034 DWORD flStyleMask; 00035 LPWSTR pszStyle; 00036 } CCSTYLEFLAGW,*LPCCSTYLEFLAGW; 00037 typedef BOOL(CALLBACK* LPFNCCSTYLEA)(HWND,LPCCSTYLEA); 00038 typedef INT(CALLBACK* LPFNCCSIZETOTEXTA)(DWORD,DWORD,HFONT,LPSTR); 00039 typedef struct tagCCINFOA { 00040 CHAR szClass[CCHCCCLASS]; 00041 DWORD flOptions; 00042 CHAR szDesc[CCHCCDESC]; 00043 UINT cxDefault; 00044 UINT cyDefault; 00045 DWORD flStyleDefault; 00046 DWORD flExtStyleDefault; 00047 DWORD flCtrlTypeMask; 00048 CHAR szTextDefault[CCHCCTEXT]; 00049 INT cStyleFlags; 00050 LPCCSTYLEFLAGA aStyleFlags; 00051 LPFNCCSTYLEA lpfnStyle; 00052 LPFNCCSIZETOTEXTA lpfnSizeToText; 00053 DWORD dwReserved1; 00054 DWORD dwReserved2; 00055 } CCINFOA,*LPCCINFOA; 00056 typedef UINT(CALLBACK* LPFNCCINFOA)(LPCCINFOA); 00057 typedef BOOL(CALLBACK* LPFNCCSTYLEW)(HWND,LPCCSTYLEW); 00058 typedef INT (CALLBACK* LPFNCCSIZETOTEXTW)(DWORD,DWORD,HFONT,LPWSTR); 00059 typedef struct tagCCINFOW { 00060 WCHAR szClass[CCHCCCLASS]; 00061 DWORD flOptions; 00062 WCHAR szDesc[CCHCCDESC]; 00063 UINT cxDefault; 00064 UINT cyDefault; 00065 DWORD flStyleDefault; 00066 DWORD flExtStyleDefault; 00067 DWORD flCtrlTypeMask; 00068 WCHAR szTextDefault[CCHCCTEXT]; 00069 INT cStyleFlags; 00070 LPCCSTYLEFLAGW aStyleFlags; 00071 LPFNCCSTYLEW lpfnStyle; 00072 LPFNCCSIZETOTEXTW lpfnSizeToText; 00073 DWORD dwReserved1; 00074 DWORD dwReserved2; 00075 } CCINFOW,*LPCCINFOW; 00076 typedef UINT(CALLBACK* LPFNCCINFOW)(LPCCINFOW); 00077 00078 UINT CALLBACK CustomControlInfoA(LPCCINFOA acci); 00079 UINT CALLBACK CustomControlInfoW(LPCCINFOW acci); 00080 00081 #ifdef UNICODE 00082 typedef CCSTYLEW CCSTYLE,*LPCCSTYLE; 00083 typedef CCSTYLEFLAGW CCSTYLEFLAG,*LPCCSTYLEFLAG; 00084 typedef CCINFOW CCINFO,*LPCCINFO; 00085 #define LPFNCCSTYLE LPFNCCSTYLEW 00086 #define LPFNCCSIZETOTEXT LPFNCCSIZETOTEXTW 00087 #define LPFNCCINFO LPFNCCINFOW 00088 #else 00089 typedef CCSTYLEA CCSTYLE,*LPCCSTYLE; 00090 typedef CCSTYLEFLAGA CCSTYLEFLAG,*LPCCSTYLEFLAG; 00091 typedef CCINFOA CCINFO,*LPCCINFO; 00092 #define LPFNCCSTYLE LPFNCCSTYLEA 00093 #define LPFNCCSIZETOTEXT LPFNCCSIZETOTEXTA 00094 #define LPFNCCINFO LPFNCCINFOA 00095 #endif 00096 #ifdef __cplusplus 00097 } 00098 #endif 00099 #endif Generated on Sun May 27 2012 04:31:15 for ReactOS by
1.7.6.1
|