00001 00020 /* 00021 * $Id: monthcal.h,v 1.4.8.3 2006/06/05 08:59:40 xwyan Exp $ 00022 * 00023 * MiniGUI for Linux/uClinux, eCos, uC/OS-II, VxWorks, 00024 * pSOS, ThreadX, NuCleus, OSE, and Win32 version 1.6.x 00025 * Copyright (C) 2002-2006 Feynman Software. 00026 * Copyright (C) 1998-2002 Wei Yongming. 00027 */ 00028 00029 #ifndef EXT_MONTHCAL_H 00030 #define EXT_MONTHCAL_H 00031 00032 #ifdef __cplusplus 00033 extern "C" { 00034 #endif 00035 00055 #define CTRL_MONTHCALENDAR ("MonthCalendar") 00056 00058 typedef struct _SYSTEMTIME 00059 { 00061 int year; 00063 int month; 00065 int day; 00067 int weekday; 00068 } SYSTEMTIME; 00073 typedef SYSTEMTIME *PSYSTEMTIME; 00074 00076 typedef struct _MCCOLORINFO 00077 { 00079 int clr_titlebk; 00081 int clr_titletext; 00083 int clr_arrow; 00085 int clr_arrowHibk; 00086 00088 int clr_weekcaptbk; 00090 int clr_weekcapttext; 00091 00093 int clr_daybk; 00095 int clr_dayHibk; 00097 int clr_daytext; 00099 int clr_trailingtext; 00101 int clr_dayHitext; 00102 } MCCOLORINFO; 00103 00108 typedef MCCOLORINFO *PMCCOLORINFO; 00109 00118 #define MCS_CHN 0x0001L 00119 00124 #define MCS_ENG_L 0x0002L 00125 00130 #define MCS_ENG_S 0x0003L 00131 00136 #define MCS_NOTIFY 0x0004L 00137 00142 #define MCS_NOYEARMON 0x0008L 00143 00164 #define MCM_GETCURDAY 0xF300 00165 00179 #define MCM_GETCURMONTH 0xF301 00180 00194 #define MCM_GETCURYEAR 0xF302 00195 00209 #define MCM_GETCURWEEKDAY 0xF303 00210 00224 #define MCM_GETCURMONLEN 0xF304 00225 00240 #define MCM_SETCURDAY 0xF305 00241 00256 #define MCM_SETCURMONTH 0xF306 00257 00272 #define MCM_SETCURYEAR 0xF307 00273 00285 #define MCM_SETTODAY 0xF308 00286 00300 #define MCM_GETFIRSTWEEKDAY 0xF309 00301 00316 #define MCM_GETCURDATE 0xF310 00317 00333 #define MCM_GETTODAY 0xF311 00334 00349 #define MCM_GETMINREQRECTW 0xF312 00350 00365 #define MCM_GETMINREQRECTH 0xF313 00366 00382 #define MCM_SETCURDATE 0xF314 00383 00399 #define MCM_SETCOLOR 0xF315 00400 00415 #define MCM_GETCOLOR 0xF316 00416 00433 #define MCM_SETDAYCOLOR 0xF317 00434 00446 #define MCM_CLEARDAYCOLOR 0xF318 00447 00448 00460 #define MCN_DATECHANGE 1 00461 /*#define MCN_DAYCHANGE 2 */ 00462 #define MCN_DATECLK 3 00463 00472 #ifdef __cplusplus 00473 } 00474 #endif 00475 00476 #endif /* EXT_MONTHCAL_H */ 00477
1.4.2