ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

custcntl.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.