资源简介
获取网络时间校正本地系统时间,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
评论
共有 条评论