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

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

?? calendar1.h

?? it is china lunar tool
?? H
字號(hào):
/***************************************************************************
   致看到這些源代碼的兄弟:
       你好!
       這本來是我為一個(gè)商業(yè)PDA產(chǎn)品開發(fā)的日歷程序,最近移植于PC機(jī)上, 所以算法
   和數(shù)據(jù)部分是用純C++寫的,不涉及MFC,所有的代碼都是以短節(jié)省存儲(chǔ)空間為主要目
   的.
	   很高興你對(duì)這些代碼有興趣,你可以隨意復(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對(duì)應(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日對(duì)應(yīng)的陰歷日期,返回對(duì)應(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日對(duì)應(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
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品成人一区二区三区四区| 97精品久久久午夜一区二区三区| 欧美精品1区2区| 天使萌一区二区三区免费观看| 欧美日韩久久久| 久久成人综合网| 2023国产精品自拍| av在线不卡电影| 亚洲乱码日产精品bd| 欧美日韩精品免费| 久久99精品久久只有精品| 久久久久久久久一| 91蜜桃免费观看视频| 亚洲国产精品尤物yw在线观看| 欧美精品久久一区二区三区| 国产一区二区三区香蕉| 国产99久久久久久免费看农村| 综合欧美一区二区三区| 久久成人免费网| 国产精品亲子伦对白| 欧美自拍偷拍午夜视频| 极品尤物av久久免费看| 中文字幕人成不卡一区| 91精品婷婷国产综合久久竹菊| 国产乱妇无码大片在线观看| 一区二区三区在线播| 精品国产三级电影在线观看| 不卡一区二区三区四区| 日韩成人av影视| 中文字幕日韩av资源站| 欧美成人精品3d动漫h| 色中色一区二区| 精品一区二区三区免费视频| 亚洲青青青在线视频| 日韩免费成人网| 欧亚洲嫩模精品一区三区| 国产一二三精品| 五月婷婷综合在线| 国产精品嫩草影院av蜜臀| 91麻豆精品国产91| www.日韩精品| 国产综合成人久久大片91| 一区二区三区四区国产精品| 久久精品视频一区| 日韩三级.com| 欧美三区在线观看| av网站免费线看精品| 狠狠色狠狠色综合日日91app| 亚洲在线视频网站| √…a在线天堂一区| 久久九九全国免费| 日韩精品中文字幕一区 | 精品国产91九色蝌蚪| 在线观看日韩精品| 91最新地址在线播放| 粉嫩高潮美女一区二区三区| 日韩电影在线一区| 亚洲va欧美va国产va天堂影院| 国产精品久久99| 国产精品三级在线观看| xnxx国产精品| 欧美精品一区二区三区一线天视频| 911精品国产一区二区在线| 欧美性欧美巨大黑白大战| 99久久精品国产导航| 国产成人精品aa毛片| 国产一区美女在线| 国产在线麻豆精品观看| 麻豆精品视频在线观看免费| 性做久久久久久久免费看| 一级做a爱片久久| 亚洲综合精品自拍| 亚洲午夜久久久久久久久久久| 亚洲激情在线激情| 亚洲蜜臀av乱码久久精品| 亚洲日本在线观看| 亚洲人成电影网站色mp4| 亚洲精品乱码久久久久久| 亚洲日本中文字幕区| 亚洲主播在线播放| 亚洲成人动漫一区| 日韩有码一区二区三区| 青青草一区二区三区| 精品亚洲免费视频| 国产一区二区精品在线观看| 国产成人精品免费在线| 波多野结衣在线一区| 91蜜桃视频在线| 欧美日韩一二三| 欧美电影免费观看高清完整版在线观看| 欧美一区二区福利视频| 欧美mv日韩mv国产网站| 国产欧美日韩亚州综合| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲成人在线免费| 久久国内精品视频| 国产不卡一区视频| 色偷偷久久一区二区三区| 56国语精品自产拍在线观看| 欧美r级电影在线观看| 国产欧美日韩在线| 亚洲一区二区三区中文字幕在线 | 丝袜脚交一区二区| 韩国精品免费视频| 91色视频在线| 91精品国产品国语在线不卡| 久久综合五月天婷婷伊人| 亚洲特黄一级片| 日韩在线一区二区三区| 国产成人免费9x9x人网站视频| 91丨porny丨在线| 日韩精品一区二区三区四区视频| 中文字幕在线一区免费| 亚洲一区二区美女| 国产成人免费网站| 欧美日韩成人一区| 国产精品美女久久久久久久久久久 | 国产精品一二三在| 在线视频你懂得一区二区三区| 欧美一级二级在线观看| 国产精品美女www爽爽爽| 亚洲精品视频在线看| 国产在线精品免费| 欧美在线观看视频一区二区| 欧美xxx久久| 日韩一区日韩二区| 九色porny丨国产精品| 色一区在线观看| 久久久久久久久久久电影| 亚洲自拍另类综合| 成人免费电影视频| 精品精品欲导航| 亚洲影院理伦片| 99久久er热在这里只有精品15| 日韩精品一区二区在线| 亚洲国产日日夜夜| 成人黄色av网站在线| 精品福利一区二区三区| 首页亚洲欧美制服丝腿| 色丁香久综合在线久综合在线观看| 精品国产91久久久久久久妲己| 视频在线观看91| 91国内精品野花午夜精品| 欧美激情中文字幕| 国精产品一区一区三区mba桃花| 欧美日韩国产天堂| 亚洲精品第1页| 99久久精品久久久久久清纯| 久久久久久久久久久久久夜| 久久草av在线| 制服丝袜成人动漫| 日日夜夜精品视频天天综合网| 91福利社在线观看| 亚洲欧洲中文日韩久久av乱码| 成年人网站91| 中文字幕制服丝袜一区二区三区| 国产激情一区二区三区四区 | 日韩欧美国产wwwww| 视频一区二区三区入口| 欧美视频在线不卡| 亚洲成av人片在线观看无码| 日本韩国一区二区三区视频| 亚洲男人电影天堂| 欧美最猛性xxxxx直播| 一区二区三区久久| 欧美年轻男男videosbes| 亚洲成人tv网| 欧美一区二区在线视频| 美女在线视频一区| 久久亚洲精华国产精华液| 国产综合色视频| 国产欧美日韩在线观看| 99精品1区2区| 亚洲美女在线一区| 欧美日韩国产高清一区二区三区 | 午夜亚洲福利老司机| 欧美日韩国产一区| 毛片不卡一区二区| 久久亚洲捆绑美女| 成人av在线一区二区| 亚洲欧美日韩一区二区三区在线观看| 波多野结衣中文字幕一区| 亚洲欧美电影一区二区| 欧美日韩亚洲国产综合| 麻豆成人免费电影| 欧美国产视频在线| 91久久精品一区二区三区| 日本午夜一本久久久综合| 精品第一国产综合精品aⅴ| 丰满岳乱妇一区二区三区 | 亚洲一卡二卡三卡四卡无卡久久| 欧美亚洲动漫另类| 精品一区免费av| 中文字幕不卡的av| 欧美日本在线一区| 国产在线日韩欧美| 一区二区三区四区乱视频| 日韩欧美一二三区| 成人黄色在线视频| 日本色综合中文字幕|