dialogtime.h

来自「日历管理器的上位机开发程序」· C头文件 代码 · 共 63 行

H
63
字号
#include "resource.h"

class DialogTime:public CDialog
{
public:
	DialogTime(int n):CDialog(n)
	{
	}

	BOOL OnInitDialog()
	{
		return CDialog::OnInitDialog();
	}
	void DoDataExchange(CDataExchange *pDX)
	{
		CDialog::DoDataExchange(pDX);
		CEdit *e = (CEdit*)GetDlgItem(IDC_EDIT1);
		char sday[10];
		char smonth[10];
		char str[50];
		int n;		
		CTime t = CTime::GetCurrentTime();

		n = t.GetDayOfWeek();
		switch(n)
		{
			case 1:	sprintf(sday,"%s","Sunday");   break;
			case 2: sprintf(sday,"%s","Monday");   break;
 			case 3: sprintf(sday,"%s","Tuesday");  break;
			case 4: sprintf(sday,"%s","Wednesday");break;
			case 5: sprintf(sday,"%s","Thursay");  break;
 			case 6: sprintf(sday,"%s","Friday");   break;
			case 7: sprintf(sday,"%s","Saturday"); break;
		}

		n = t.GetMonth();
		switch(n)
		{
			case 1 : sprintf(smonth,"%s","January");   break;
			case 2 : sprintf(smonth,"%s","Febuary");   break;
 			case 3 : sprintf(smonth,"%s","March");     break;
			case 4 : sprintf(smonth,"%s","April");     break;
			case 5 : sprintf(smonth,"%s","May");       break;
 			case 6 : sprintf(smonth,"%s","June");      break;
			case 7 : sprintf(smonth,"%s","July");      break;
			case 8 : sprintf(smonth,"%s","August");    break;
			case 9 : sprintf(smonth,"%s","September"); break;
 			case 10: sprintf(smonth,"%s","Octuber");   break;
			case 11: sprintf(smonth,"%s","November");  break;
			case 12: sprintf(smonth,"%s","December");  break;
		}
		
		sprintf(str,"%s, %s %d,%d  %d:%d:%d",sday,smonth,
					t.GetDay(),t.GetYear(),t.GetHour(),
					t.GetMinute(),t.GetSecond(),t.GetSecond());

		
		CString today = str;

		DDX_Text(pDX,IDC_EDIT1,today);		
	}
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?