资源简介
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个文件信息
相关资源
- MFC教程.zip
- MFC课程设计:职工信息管理系统
- OpenCV和MFC的+界面程序+各种图像处理操
- 深入浅出mfc侯捷 简体中文版
-
MFC Media pla
yer控件制作的播放器 - MFC TAB control
- PictureControl
- 不用MFC写的小游戏
- mfc数据库图书管理系统
- c++实现基于停等协议的可靠udp传输的
- MFC+VS2013+OPENCV3.0打开摄像头,拍照并处
- 基于MFC的OpenCV视频图像显示小工具
- MFC PDF教程全套
- 仿Wireshark抓包工具MFC实现
- MFC画有角度的椭圆
- mfc编程共85个
- VS2015大漠注册找图
- MFC销售管理SaleSystem.rar
- 基于MFC的图像处理课程设计
- 基于MFC编写的FTP客户端(使用VS)
- c++程序设计-刘振安书籍含PPT
- High-speed Charting Control--MFC
- vscode c/c++扩展(cpptools v0.22.1)离线安
- c++ word\\excel\\ppt转pdf .rar
- MFC下父窗口与子窗口的数据发送
- ATM页面程序MFC对话框
- MFC显示BMP格式图片
- mfc/cuda/opengl程序
- 基于单片机控制的LED点阵屏 含设计报
- MFC北京公交车查询系统C/C++
评论
共有 条评论