no pains no gains

常用链接

统计

最新评论

一个显示当前时间的面板程序,当在主窗口中点击视图菜单项的子菜单TimeBorad时,跳出时间显示。

// TimeBoard.cpp

#include "stdafx.h"
#include "ThreadTestB.h"
#include "TimeBoard.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CTimeBoard

CTimeBoard::CTimeBoard()
{
}

CTimeBoard::~CTimeBoard()
{
}


BEGIN_MESSAGE_MAP(CTimeBoard, CStatic)
 //{{AFX_MSG_MAP(CTimeBoard)
 ON_WM_TIMER()
 ON_WM_CREATE()
 //}}AFX_MSG_MAP
END_MESSAGE_MAP()

void CTimeBoard::OnTimer(UINT nIDEvent)
{
 CTime time=CTime::GetCurrentTime();
 CString s;
 s.Format("it is %2d:%2d:%2d now.",time.GetHour(),time.GetMinute(),time.GetSecond());
 SetWindowText(s);

 CStatic::OnTimer(nIDEvent);
}

int CTimeBoard::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
 if (CStatic::OnCreate(lpCreateStruct) == -1)
  return -1;
 
 SetTimer(0,5000,NULL);

 return 0;
}

posted on 2005-10-12 23:07 paradise 阅读(537) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理