• 大小: 15.7MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-01
  • 语言: C/C++
  • 标签: MFC  PPT  UDP控制  

资源简介

MFC窗口内打开ppt文件,并实现播放控制,切换首页,末页,上一页,下一页,关闭等操作。还可通过网络udp进行控制。

资源截图

代码片段和文件信息


// DlgProxy.cpp : implementation file
//

#include “stdafx.h“
#include “ppt_controler.h“
#include “DlgProxy.h“
#include “ppt_controlerDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// Cppt_controlerDlgAutoProxy

IMPLEMENT_DYNCREATE(Cppt_controlerDlgAutoProxy CCmdTarget)

Cppt_controlerDlgAutoProxy::Cppt_controlerDlgAutoProxy()
{
EnableAutomation();

// To keep the application running as long as an automation 
// object is active the constructor calls AfxOleLockApp.
AfxOleLockApp();

// Get access to the dialog through the application‘s
//  main window pointer.  Set the proxy‘s internal pointer
//  to point to the dialog and set the dialog‘s back pointer to
//  this proxy.
ASSERT_VALID(AfxGetApp()->m_pMainWnd);
if (AfxGetApp()->m_pMainWnd)
{
ASSERT_KINDOF(Cppt_controlerDlg AfxGetApp()->m_pMainWnd);
if (AfxGetApp()->m_pMainWnd->IsKindOf(RUNTIME_CLASS(Cppt_controlerDlg)))
{
m_pDialog = reinterpret_cast(AfxGetApp()->m_pMainWnd);
m_pDialog->m_pAutoProxy = this;
}
}
}

Cppt_controlerDlgAutoProxy::~Cppt_controlerDlgAutoProxy()
{
// To terminate the application when all objects created with
//  with automation the destructor calls AfxOleUnlockApp.
//  Among other things this will destroy the main dialog
if (m_pDialog != NULL)
m_pDialog->m_pAutoProxy = NULL;
AfxOleUnlockApp();
}

void Cppt_controlerDlgAutoProxy::OnFinalRelease()
{
// When the last reference for an automation object is released
// OnFinalRelease is called.  The base class will automatically
// deletes the object.  Add additional cleanup required for your
// object before calling the base class.

CCmdTarget::OnFinalRelease();
}

BEGIN_MESSAGE_MAP(Cppt_controlerDlgAutoProxy CCmdTarget)
END_MESSAGE_MAP()

BEGIN_DISPATCH_MAP(Cppt_controlerDlgAutoProxy CCmdTarget)
END_DISPATCH_MAP()

// Note: we add support for IID_Ippt_controler to support typesafe binding
//  from VBA.  This IID must match the GUID that is attached to the 
//  dispinterface in the .IDL file.

// {6087126A-A20F-48F9-A98C-B6183420A396}
static const IID IID_Ippt_controler =
{ 0x6087126A 0xA20F 0x48F9 { 0xA9 0x8C 0xB6 0x18 0x34 0x20 0xA3 0x96 } };

BEGIN_INTERFACE_MAP(Cppt_controlerDlgAutoProxy CCmdTarget)
INTERFACE_PART(Cppt_controlerDlgAutoProxy IID_Ippt_controler Dispatch)
END_INTERFACE_MAP()

// The IMPLEMENT_OLECREATE2 macro is defined in StdAfx.h of this project
// {EE5FC935-38C6-47B9-AEEB-4668BF10FB87}
IMPLEMENT_OLECREATE2(Cppt_controlerDlgAutoProxy “ppt_controler.Application“ 0xee5fc935 0x38c6 0x47b9 0xae 0xeb 0x46 0x68 0xbf 0x10 0xfb 0x87)


// Cppt_controlerDlgAutoProxy message handlers

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      17005  2018-08-29 16:43  ppt\ppt_controler\ppt_controler\CApplication.h

     文件          1  2009-08-31 02:32  ppt\ppt_controler\ppt_controler\ClassDiagram1.cd

     文件      29580  2018-08-29 16:46  ppt\ppt_controler\ppt_controler\CPresentation.h

     文件       3186  2018-08-29 16:46  ppt\ppt_controler\ppt_controler\CPresentations.h

     文件       3381  2018-08-30 11:27  ppt\ppt_controler\ppt_controler\CSlides.h

     文件       5892  2018-08-29 16:46  ppt\ppt_controler\ppt_controler\CSlideShowSettings.h

     文件       7907  2018-08-29 16:46  ppt\ppt_controler\ppt_controler\CSlideShowView.h

     文件       3581  2018-08-29 16:46  ppt\ppt_controler\ppt_controler\CSlideShowWindow.h

     文件       2745  2018-08-29 16:35  ppt\ppt_controler\ppt_controler\DlgProxy.cpp

     文件        762  2018-08-29 16:35  ppt\ppt_controler\ppt_controler\DlgProxy.h

     文件     106084  2018-09-05 13:47  ppt\ppt_controler\ppt_controler\ppt_controler.aps

     文件       3953  2018-08-29 16:35  ppt\ppt_controler\ppt_controler\ppt_controler.cpp

     文件        577  2018-08-29 16:35  ppt\ppt_controler\ppt_controler\ppt_controler.h

     文件        682  2018-08-29 16:35  ppt\ppt_controler\ppt_controler\ppt_controler.idl

     文件      11556  2018-09-05 13:47  ppt\ppt_controler\ppt_controler\ppt_controler.rc

     文件        743  2018-08-29 16:35  ppt\ppt_controler\ppt_controler\ppt_controler.reg

     文件       6839  2018-09-05 13:02  ppt\ppt_controler\ppt_controler\ppt_controler.vcxproj

     文件       3335  2018-09-05 13:02  ppt\ppt_controler\ppt_controler\ppt_controler.vcxproj.filters

     文件        143  2018-08-29 16:35  ppt\ppt_controler\ppt_controler\ppt_controler.vcxproj.user

     文件      17968  2018-09-06 11:38  ppt\ppt_controler\ppt_controler\ppt_controlerDlg.cpp

     文件       2469  2018-09-06 10:01  ppt\ppt_controler\ppt_controler\ppt_controlerDlg.h

     文件       5498  2018-09-06 11:38  ppt\ppt_controler\ppt_controler\ppt_controler_h.h

     文件       1980  2018-09-06 11:38  ppt\ppt_controler\ppt_controler\ppt_controler_i.c

     文件       5317  2018-08-29 16:35  ppt\ppt_controler\ppt_controler\ReadMe.txt

     文件      67777  2009-08-31 02:31  ppt\ppt_controler\ppt_controler\res\ppt_controler.ico

     文件        810  2018-08-29 16:35  ppt\ppt_controler\ppt_controler\res\ppt_controler.rc2

     文件       2382  2018-09-05 13:47  ppt\ppt_controler\ppt_controler\resource.h

     文件       1233  2018-09-05 12:51  ppt\ppt_controler\ppt_controler\SockUDP.cpp

     文件        279  2018-09-05 12:50  ppt\ppt_controler\ppt_controler\SockUDP.h

     文件        215  2018-08-29 16:35  ppt\ppt_controler\ppt_controler\stdafx.cpp

............此处省略14个文件信息

评论

共有 条评论