C++闹钟程序(API)

C++闹钟程序(API)

ID:38173605

大小:23.70 KB

页数:10页

时间:2019-06-06

C++闹钟程序(API)_第1页
C++闹钟程序(API)_第2页
C++闹钟程序(API)_第3页
C++闹钟程序(API)_第4页
C++闹钟程序(API)_第5页
资源描述:

《C++闹钟程序(API)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#include#include#include"Clock.h"#include"Resource.h"#defineSQUARESIZE20#defineID_TIMER_CLOCK1CMyAppmyApp;///////////////////////////////////////////////////////////////////////////CMyAppmemberfunctionsBOOLCMyApp::InitInstance(){SetRegistryKey(_T("ProgrammingWind

2、owswithMFC"));m_pMainWnd=newCMainWindow;if(!((CMainWindow*)m_pMainWnd)->RestoreWindowState())m_pMainWnd->ShowWindow(m_nCmdShow);m_pMainWnd->UpdateWindow();returnTRUE;}///////////////////////////////////////////////////////////////////////////CMainWindowmessagemapandmemberfunctions

3、BEGIN_MESSAGE_MAP(CMainWindow,CFrameWnd)ON_WM_CREATE()ON_WM_PAINT()ON_WM_TIMER()ON_WM_GETMINMAXINFO()ON_WM_NCHITTEST()ON_WM_SYSCOMMAND()ON_WM_CONTEXTMENU()ON_WM_ENDSESSION()ON_WM_CLOSE()END_MESSAGE_MAP()CMainWindow::CMainWindow(){m_bAutoMenuEnable=FALSE;CTimetime=CTime::GetCurrent

4、Time();m_nPrevSecond=time.GetSecond();m_nPrevMinute=time.GetMinute();m_nPrevHour=time.GetHour()%12;CStringstrWndClass=AfxRegisterWndClass(CS_HREDRAW

5、CS_VREDRAW,myApp.LoadStandardCursor(IDC_ARROW),(HBRUSH)(COLOR_3DFACE+1),myApp.LoadIcon(IDI_APPICON));Create(strWndClass,_T("Clock"))

6、;}BOOLCMainWindow::PreCreateWindow(CREATESTRUCT&cs){if(!CFrameWnd::PreCreateWindow(cs))returnFALSE;cs.dwExStyle&=~WS_EX_CLIENTEDGE;returnTRUE;}intCMainWindow::OnCreate(LPCREATESTRUCTlpcs){if(CFrameWnd::OnCreate(lpcs)==-1)return-1;////Setatimertofireat1-secondintervals.//if(!SetTim

7、er(ID_TIMER_CLOCK,1000,NULL)){MessageBox(_T("SetTimerfailed"),_T("Error"),MB_ICONSTOP

8、MB_OK);return-1;}////Customizethesystemmenu.//CMenu*pMenu=GetSystemMenu(FALSE);pMenu->AppendMenu(MF_SEPARATOR);pMenu->AppendMenu(MF_STRING,IDM_SYSMENU_FULL_WINDOW,_T("Remove&Title"));pMenu->Appen

9、dMenu(MF_STRING,IDM_SYSMENU_STAY_ON_TOP,_T("StayonTo&p"));return0;}voidCMainWindow::OnClose(){SaveWindowState();KillTimer(ID_TIMER_CLOCK);CFrameWnd::OnClose();}voidCMainWindow::OnEndSession(BOOLbEnding){if(bEnding)SaveWindowState();CFrameWnd::OnEndSession(bEnding);}voidCMainWindow

10、::OnGetMinMaxInfo(MINMAXINFO*pMMI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。