亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? calendar1.h

?? 最新visualC++編程200例書籍源碼包括對數(shù)據(jù)庫的操作
?? H
字號:
/***************************************************************************
   致看到這些源代碼的兄弟:
       你好!
       這本來是我為一個(gè)商業(yè)PDA產(chǎn)品開發(fā)的日歷程序,最近移植于PC機(jī)上, 所以算法
   和數(shù)據(jù)部分是用純C++寫的,不涉及MFC,所有的代碼都是以短節(jié)省存儲空間為主要目
   的.
	   很高興你對這些代碼有興趣,你可以隨意復(fù)制和使用些代碼,唯一有一點(diǎn)小小的
   愿望:在你使用和復(fù)制給別人時(shí),別忘注明這些代碼作者:-)。程序代碼也就罷了,后
   面的數(shù)據(jù)可是我辛辛苦苦從萬年歷上找出來輸進(jìn)去的。
	   如果你有什么好的意見不妨Mail給我。

       wangfei@hanwang.com.cn
	   wangfei@engineer.com.cn
                                                                 2000年3月
****************************************************************************/
#if !defined(AFX_CALENDAR1_H__FD9A6DAF_8C3C_493C_AAD4_612134D8F6D4__INCLUDED_)
#define AFX_CALENDAR1_H__FD9A6DAF_8C3C_493C_AAD4_612134D8F6D4__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// Calendar1.h : header file
/////////////////////////////////////////////////////////////////////////////
// CCalendar window
extern const WORD START_YEAR;
extern const WORD END_YEAR;

//define user message select changed
#define UM_SELCHANGE  (WM_USER+101)

class CCalendar : public CWnd
{
private:
	WORD    m_iYear, m_iMonth, m_iDay;
	CBitmap m_oBitMapList[42];
	CMenu   m_oPopMenu;

public:
	COLORREF m_dwBackColor,  m_dwForeColor;
	COLORREF m_dwSelColor,   m_dwSelForeColor;
	COLORREF m_dwTitleBkColor, m_dwTitleColor;

public:
	CCalendar(WORD iYear, WORD iMonth, WORD iDay);
	CCalendar();
	virtual BOOL Create(RECT &rect, CWnd * pParentWnd, UINT nID);

public:
	WORD GetYear(){return m_iYear;}
	WORD GetMonth(){return m_iMonth;}
	WORD GetDay(){return m_iDay;}
	void GetDate(WORD &iYear, WORD &iMonth, WORD &iDay);
	BOOL SetDate(WORD iYear, WORD iMonth, WORD iDay);

protected:
	CButton m_obutToday;
	//{{AFX_MSG(CCalendar)
	afx_msg void OnPaint();
	afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
	afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
	//}}AFX_MSG
	afx_msg void OnTitleBkColor();
	afx_msg void OnTitleColor();
	afx_msg void OnSelColor();
	afx_msg void OnForeColor();
	DECLARE_MESSAGE_MAP()


public:
	//判斷iYear是不是閏年
    static BOOL IsLeapYear(WORD iYear)
	{return !(iYear%4)&&(iYear%100) || !(iYear%400);}

	//計(jì)算iYear,iMonth,iDay對應(yīng)是星期幾 1年1月1日 --- 65535年12月31日
	static WORD WeekDay(WORD iYear, WORD iMonth, WORD iDay);

	//返回iYear年iMonth月的天數(shù) 1年1月 --- 65535年12月
	static WORD MonthDays(WORD iYear, WORD iMonth);

	//返回陰歷iLunarYer年陰歷iLunarMonth月的天數(shù),如果iLunarMonth為閏月,
	//高字為第二個(gè)iLunarMonth月的天數(shù),否則高字為0 
	// 1901年1月---2050年12月
	static LONG LunarMonthDays(WORD iLunarYear, WORD iLunarMonth);

	//返回陰歷iLunarYear年的總天數(shù)
	// 1901年1月---2050年12月
	static WORD LunarYearDays(WORD iLunarYear);

	//返回陰歷iLunarYear年的閏月月份,如沒有返回0
	// 1901年1月---2050年12月
	static WORD GetLeapMonth(WORD iLunarYear);

	//把iYear年格式化成天干記年法表示的字符串
	static void FormatLunarYear(WORD  iYear, char *pBuffer);

	//把iMonth格式化成中文字符串
	static void FormatMonth(WORD iMonth, char *pBuffer, BOOL bLunar = TRUE);

    //把iDay格式化成中文字符串
	static void FormatLunarDay(WORD  iDay, char *pBuffer);

	//計(jì)算公歷兩個(gè)日期間相差的天數(shù)  1年1月1日 --- 65535年12月31日
	static LONG CalcDateDiff(WORD iEndYear, WORD iEndMonth, WORD iEndDay,
		                     WORD iStartYear = START_YEAR, 
							 WORD iStartMonth =1, WORD iStartDay =1);

	//計(jì)算公歷iYear年iMonth月iDay日對應(yīng)的陰歷日期,返回對應(yīng)的陰歷節(jié)氣 0-24
	//1901年1月1日---2050年12月31日
	static WORD GetLunarDate(WORD iYear, WORD iMonth, WORD iDay,
		                     WORD &iLunarYear, WORD &iLunarMonth, WORD &iLunarDay);

public:
	virtual ~CCalendar();

private:
	void   l_InitData();

	//計(jì)算從1901年1月1日過iSpanDays天后的陰歷日期
	static void   l_CalcLunarDate(WORD &iYear, WORD &iMonth ,WORD &iDay, LONG iSpanDays);
    //計(jì)算公歷iYear年iMonth月iDay日對應(yīng)的節(jié)氣 0-24,0表不是節(jié)氣
	static WORD   l_GetLunarHolDay(WORD iYear, WORD iMonth, WORD iDay);

	WORD l_CalcSelectDay(POINT * pt);
	void l_PaintTitle(CPaintDC &dc);
	void l_PaintDate(CPaintDC &dc);
	inline void l_PaintOneDay(CPaintDC &dc, CDC &imgdc, WORD &iDay, 
		                        WORD &iLunarYear,
		                        WORD &iLunarMonth, WORD &iLuanrDay, 
								LONG startx, LONG starty);
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_CALENDAR1_H__FD9A6DAF_8C3C_493C_AAD4_612134D8F6D4__INCLUDED_)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久噜噜噜久久中文字幕色伊伊| 欧美综合久久久| 国产精品色哟哟| 粉嫩蜜臀av国产精品网站| 国产精品国产馆在线真实露脸 | 欧美在线观看你懂的| 亚洲一区二区三区影院| 欧美老女人在线| 精品一区二区三区在线播放视频| 精品少妇一区二区三区 | av一区二区三区在线| 怡红院av一区二区三区| 91麻豆精品国产91久久久| 国产美女精品在线| 亚洲日本韩国一区| 制服丝袜中文字幕一区| 国产黑丝在线一区二区三区| 自拍偷拍亚洲欧美日韩| 3751色影院一区二区三区| 国产激情视频一区二区在线观看| 亚洲欧美日韩久久精品| 日韩西西人体444www| a4yy欧美一区二区三区| 午夜精品一区二区三区免费视频| 26uuu亚洲综合色欧美| 色综合一个色综合亚洲| 日本不卡的三区四区五区| 国产精品美女一区二区三区| 欧美日韩二区三区| 国产成人精品一区二区三区四区| 亚洲一本大道在线| 日本一区二区三区免费乱视频| 91国模大尺度私拍在线视频| 韩国理伦片一区二区三区在线播放 | 色综合久久99| 久久91精品久久久久久秒播| 亚洲色图在线播放| 久久久久亚洲蜜桃| 欧美视频三区在线播放| 成人午夜视频网站| 日本美女视频一区二区| 亚洲美女屁股眼交3| 久久女同互慰一区二区三区| 日本电影欧美片| 国产成人精品影视| 麻豆成人免费电影| 亚洲一区二区三区国产| 国产精品白丝在线| 久久久久久久久久美女| 91精品国产aⅴ一区二区| 91蜜桃视频在线| 成人永久aaa| 国产精品一区二区免费不卡| 日韩精品一二三区| 亚洲一区在线观看网站| 亚洲视频免费看| 国产精品色婷婷久久58| 精品久久久久久久人人人人传媒| 欧美日韩专区在线| 日本韩国精品一区二区在线观看| 高清av一区二区| 国产精品资源在线| 精品一区二区成人精品| 日韩va亚洲va欧美va久久| 亚洲午夜久久久久| 亚洲女爱视频在线| 亚洲免费观看高清完整版在线观看| 国产亚洲欧美日韩在线一区| 精品盗摄一区二区三区| 日韩欧美在线影院| 在线播放视频一区| 88在线观看91蜜桃国自产| 欧美日韩在线三区| 欧美日韩国产综合久久| 欧美精品在线观看一区二区| 欧美日韩国产另类不卡| 欧美日韩精品三区| 9191国产精品| 欧美一区二区三区免费大片 | 亚洲精品一线二线三线| 日韩精品一区二区三区swag | 久久蜜桃香蕉精品一区二区三区| 精品日韩欧美一区二区| 久久色.com| 国产欧美一区二区精品久导航| 国产精品美女久久久久aⅴ国产馆| 国产情人综合久久777777| 欧美高清一级片在线观看| 亚洲视频香蕉人妖| 亚洲电影一级黄| 美女在线一区二区| 国产成人综合亚洲网站| 成人av网站在线观看免费| 色一情一伦一子一伦一区| 欧美日韩视频在线第一区| 6080日韩午夜伦伦午夜伦| 久久青草国产手机看片福利盒子| 国产欧美日韩卡一| 亚洲老司机在线| 日韩1区2区日韩1区2区| 国产成人av影院| 91成人在线免费观看| 日韩一区二区影院| 国产精品婷婷午夜在线观看| 亚洲一区二区在线观看视频| 日韩中文字幕不卡| 高清beeg欧美| 欧美日韩午夜在线视频| 久久婷婷综合激情| 亚洲韩国精品一区| 麻豆一区二区三| av日韩在线网站| 欧美肥妇bbw| 国产精品久久久久久久午夜片 | 欧美一二三在线| 欧美国产日本韩| 日韩专区一卡二卡| 成人中文字幕合集| 91精品国产日韩91久久久久久| 国产夜色精品一区二区av| 一卡二卡三卡日韩欧美| 国产一区二区0| 欧美体内she精视频| 日本一区二区三区免费乱视频| 亚洲国产精品久久久久婷婷884| 国产麻豆视频一区| 69成人精品免费视频| 亚洲视频一区二区在线| 精品一区中文字幕| 欧美日韩中文国产| 国产精品久久久久久久午夜片| 免费不卡在线视频| 欧洲精品中文字幕| 欧美韩日一区二区三区四区| 免费在线观看不卡| 欧美无砖专区一中文字| 国产精品天美传媒沈樵| 麻豆久久久久久| 欧美日韩一区二区在线观看| 国产精品三级视频| 国产精品1区二区.| 精品少妇一区二区三区视频免付费| 一卡二卡欧美日韩| 91丨九色丨国产丨porny| 欧美精品一区二区三区蜜桃| 丝袜亚洲另类欧美综合| 色香蕉久久蜜桃| 亚洲天堂成人在线观看| 国产成人亚洲综合a∨猫咪| 欧美精品久久久久久久久老牛影院| 中文字幕亚洲一区二区av在线| 韩国成人精品a∨在线观看| 日韩欧美色综合| 首页亚洲欧美制服丝腿| 欧美日韩一区在线| 亚洲二区在线观看| 欧美中文字幕一二三区视频| 亚洲三级电影全部在线观看高清| 成人在线视频一区二区| 中文字幕第一区二区| 懂色av一区二区三区蜜臀| 26uuu久久综合| 国产麻豆成人传媒免费观看| 久久先锋资源网| 国产综合久久久久久鬼色| 精品国产露脸精彩对白| 韩日精品视频一区| 久久亚洲二区三区| 国产高清不卡一区| 国产精品电影院| 色先锋aa成人| 亚洲丶国产丶欧美一区二区三区| 欧美视频日韩视频| 日本不卡在线视频| 日韩色视频在线观看| 国产一区二区三区高清播放| 久久综合九色综合欧美就去吻 | 不卡大黄网站免费看| 中文字幕色av一区二区三区| 91视频一区二区| 亚洲成人精品影院| 日韩欧美国产系列| 粉嫩蜜臀av国产精品网站| 国产精品久久毛片a| 色综合久久中文综合久久牛| 亚洲午夜电影在线观看| 91精品在线免费| 国产精品一区二区男女羞羞无遮挡| 欧美国产成人精品| 欧美中文字幕一二三区视频| 蜜臀av亚洲一区中文字幕| 2欧美一区二区三区在线观看视频| 国产aⅴ综合色| 一区二区三区高清| 欧美成人官网二区| 成av人片一区二区| 日本女人一区二区三区| 欧美国产禁国产网站cc| 欧美另类z0zxhd电影| 国产91精品久久久久久久网曝门 |