资源简介
利用com技术,讲ppt转换成图片。方便没有安装office的打开
代码片段和文件信息
#include “ImageManager.h“
ImageManager::ImageManager(void)
{
}
ImageManager::~ImageManager(void)
{
}
void ImageManager::pushBack( const wchar_t* img )
{
if (img && wcslen(img) > 0)
{
m_listImages.push_back(std::wstring(img));
}
}
void ImageManager::pushFront( const wchar_t* img )
{
if (img && wcslen(img) > 0)
{
m_listImages.push_front(std::wstring(img));
}
}
void ImageManager::popBack()
{
if (!m_listImages.empty())
{
m_listImages.pop_back();
}
}
void ImageManager::popFront()
{
if (!m_listImages.empty())
{
m_listImages.pop_front();
}
}
const wchar_t* ImageManager::front()
{
if (!m_listImages.empty())
{
return m_listImages.front().c_str();
}
return NULL;
}
const wchar_t* ImageManager::back()
{
if (!m_listImages.empty())
{
return m_listImages.back().c_str();
}
return NULL;
}
int ImageManager::size()
{
return m_listImages.size();
}
bool ImageManager::insert( const wchar_t* img int index /*= 0*/ )
{
if (index < 0 || index > size())
{
return false;
}
std::list::iterator iter = m_listImages.begin();
for (int i = 0; i < index; ++i)
{
++iter;
}
m_listImages.insert(iter std::wstring(img));
return true;
}
bool ImageManager::erase( int index )
{
if (index < 0 || index >= size())
{
return false;
}
std::list::iterator iter = m_listImages.begin();
for (int i = 0; i < index; ++i)
{
++iter;
}
m_listImages.erase(iter);
return true;
}
const wchar_t* ImageManager::member( int index )
{
if (index < 0 || index >= size())
{
return NULL;
}
std::list::iterator iter = m_listImages.begin();
for (int i = 0; i < index; ++i)
{
++iter;
}
return iter->c_str();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7084 2011-11-25 11:43 dragFiles\Debug\BuildLog.htm
文件 217600 2011-11-25 11:43 dragFiles\Debug\dragFiles.exe
文件 920 2011-11-25 11:13 dragFiles\Debug\dragFiles.exe.em
文件 984 2011-11-25 11:13 dragFiles\Debug\dragFiles.exe.em
文件 861 2011-11-25 11:43 dragFiles\Debug\dragFiles.exe.intermediate.manifest
文件 1460788 2011-11-25 11:43 dragFiles\Debug\dragFiles.ilk
文件 4615168 2011-11-25 11:43 dragFiles\Debug\dragFiles.pdb
文件 210678 2011-11-25 11:11 dragFiles\Debug\ImageManager.obj
文件 592977 2011-11-25 11:38 dragFiles\Debug\main.obj
文件 67 2011-11-25 11:43 dragFiles\Debug\mt.dep
文件 130178 2011-11-25 11:38 dragFiles\Debug\PowerPointEx.obj
文件 439335 2011-11-25 11:43 dragFiles\Debug\PowerPointTransform.obj
文件 1485824 2011-11-25 11:43 dragFiles\Debug\vc90.idb
文件 2543616 2011-11-25 11:43 dragFiles\Debug\vc90.pdb
文件 20368384 2011-11-25 11:48 dragFiles\dragFiles.ncb
文件 883 2011-11-24 16:44 dragFiles\dragFiles.sln
..A..H. 43264 2011-11-25 11:48 dragFiles\dragFiles.suo
文件 4379 2011-11-24 17:31 dragFiles\dragFiles.vcproj
文件 1421 2011-11-25 11:48 dragFiles\dragFiles.vcproj.huchengli-PC.huchengli.user
文件 5789595 2011-11-24 10:31 dragFiles\hcl.pptx
文件 1810 2011-11-24 15:43 dragFiles\ImageManager.cpp
文件 486 2011-11-24 13:50 dragFiles\ImageManager.h
文件 7542 2011-11-25 10:34 dragFiles\main.cpp
文件 1068734 2007-09-14 03:30 dragFiles\mso.tlh
文件 814241 2007-09-14 03:30 dragFiles\mso.tli
文件 523998 2011-11-23 10:03 dragFiles\msppt.tlh
文件 545864 2006-10-26 21:07 dragFiles\msppt.tli
文件 3911 2011-11-25 11:13 dragFiles\PowerPointEx.cpp
文件 814 2011-11-25 11:10 dragFiles\PowerPointEx.h
文件 5415 2011-11-25 11:42 dragFiles\PowerPointTransform.cpp
............此处省略10个文件信息
评论
共有 条评论