• 大小: 153KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: C/C++
  • 标签: 联网校时  

资源简介

获取网络时间校正本地系统时间,C++/MFC源码实现可运行

资源截图

代码片段和文件信息


// DlgProxy.cpp : 实现文件
//

#include “stdafx.h“
#include “NetTime.h“
#include “DlgProxy.h“
#include “NetTimeDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// CNetTimeDlgAutoProxy

IMPLEMENT_DYNCREATE(CNetTimeDlgAutoProxy CCmdTarget)

CNetTimeDlgAutoProxy::CNetTimeDlgAutoProxy()
{
EnableAutomation();

// 为使应用程序在自动化对象处于活动状态时一直保持 
// 运行,构造函数调用 AfxOleLockApp。
AfxOleLockApp();

// 通过应用程序的主窗口指针
//  来访问对话框。设置代理的内部指针
//  指向对话框,并设置对话框的后向指针指向
//  该代理。
ASSERT_VALID(AfxGetApp()->m_pMainWnd);
if (AfxGetApp()->m_pMainWnd)
{
ASSERT_KINDOF(CNetTimeDlg AfxGetApp()->m_pMainWnd);
if (AfxGetApp()->m_pMainWnd->IsKindOf(RUNTIME_CLASS(CNetTimeDlg)))
{
m_pDialog = reinterpret_cast(AfxGetApp()->m_pMainWnd);
m_pDialog->m_pAutoProxy = this;
}
}
}

CNetTimeDlgAutoProxy::~CNetTimeDlgAutoProxy()
{
// 为了在用 OLE 自动化创建所有对象后终止应用程序,
//  析构函数调用 AfxOleUnlockApp。
//  除了做其他事情外,这还将销毁主对话框
if (m_pDialog != NULL)
m_pDialog->m_pAutoProxy = NULL;
AfxOleUnlockApp();
}

void CNetTimeDlgAutoProxy::OnFinalRelease()
{
// 释放了对自动化对象的最后一个引用后,将调用
// OnFinalRelease。基类将自动
// 删除该对象。在调用该基类之前,请添加您的
// 对象所需的附加清理代码。

CCmdTarget::OnFinalRelease();
}

BEGIN_MESSAGE_MAP(CNetTimeDlgAutoProxy CCmdTarget)
END_MESSAGE_MAP()

BEGIN_DISPATCH_MAP(CNetTimeDlgAutoProxy CCmdTarget)
END_DISPATCH_MAP()

// 注意: 我们添加了对 IID_INetTime 的支持
//  以支持来自 VBA 的类型安全绑定。此 IID 必须同附加到 .IDL 文件中的
//  调度接口的 GUID 匹配。

// {9AB891AD-6421-4912-AA13-AE6DE46301BD}
static const IID IID_INetTime =
{ 0x9AB891AD 0x6421 0x4912 { 0xAA 0x13 0xAE 0x6D 0xE4 0x63 0x1 0xBD } };

BEGIN_INTERFACE_MAP(CNetTimeDlgAutoProxy CCmdTarget)
INTERFACE_PART(CNetTimeDlgAutoProxy IID_INetTime Dispatch)
END_INTERFACE_MAP()

// IMPLEMENT_OLECREATE2 宏在此项目的 StdAfx.h 中定义
// {27DCBB50-8F60-46EB-B221-88BB7823639F}
IMPLEMENT_OLECREATE2(CNetTimeDlgAutoProxy “NetTime.Application“ 0x27dcbb50 0x8f60 0x46eb 0xb2 0x21 0x88 0xbb 0x78 0x23 0x63 0x9f)


// CNetTimeDlgAutoProxy 消息处理程序

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-04 15:04  NetTime\
     目录           0  2018-12-05 14:55  NetTime\NetTime\
     文件        2300  2018-12-04 15:04  NetTime\NetTime\DlgProxy.cpp
     文件         636  2018-12-04 15:04  NetTime\NetTime\DlgProxy.h
     文件        4243  2018-12-05 14:39  NetTime\NetTime\MyNetTime .cpp
     文件         339  2018-12-04 18:40  NetTime\NetTime\MyNetTime .h
     文件      105352  2018-12-05 14:49  NetTime\NetTime\NetTime.aps
     文件        5371  2018-12-05 09:19  NetTime\NetTime\NetTime.cpp
     文件         497  2018-12-04 15:57  NetTime\NetTime\NetTime.h
     文件         547  2018-12-04 15:04  NetTime\NetTime\NetTime.idl
     文件        5584  2018-12-05 14:49  NetTime\NetTime\NetTime.rc
     文件         638  2018-12-04 15:04  NetTime\NetTime\NetTime.reg
     文件         879  2018-12-05 13:54  NetTime\NetTime\NetTime.sln
     文件       35328  2018-12-05 14:54  NetTime\NetTime\NetTime.suo
     文件        5990  2018-12-05 14:57  NetTime\NetTime\NetTime.vcproj
     文件        1425  2018-12-05 14:54  NetTime\NetTime\NetTime.vcproj.LG1A468C000011.Administrator.user
     文件        8104  2018-12-05 14:46  NetTime\NetTime\NetTimeDlg.cpp
     文件        1252  2018-12-05 14:45  NetTime\NetTime\NetTimeDlg.h
     文件        5147  2018-12-05 15:00  NetTime\NetTime\NetTime_h.h
     文件        1893  2018-12-05 15:00  NetTime\NetTime\NetTime_i.c
     文件        3332  2018-12-04 15:04  NetTime\NetTime\ReadMe.txt
     目录           0  2018-12-04 15:04  NetTime\NetTime\res\
     文件         815  2018-12-05 13:53  NetTime\NetTime\resource.h
     文件       67777  2007-11-28 16:21  NetTime\NetTime\res\NetTime.ico
     文件         363  2018-12-04 15:04  NetTime\NetTime\res\NetTime.rc2
     文件         140  2018-12-04 15:04  NetTime\NetTime\stdafx.cpp
     文件        2670  2018-12-05 11:39  NetTime\NetTime\stdafx.h
     文件        1030  2018-12-04 15:04  NetTime\NetTime\targetver.h

评论

共有 条评论