Chinaunix首页 | 论坛 | 博客
  • 博客访问: 588752
  • 博文数量: 752
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(752)

文章存档

2011年(1)

2008年(751)

我的朋友

分类:

2008-10-13 16:43:37

七月寒雪:

《COM应用程序框架》发部源代码了。

上有下载。
(发表于2007-4-27 21:15:00)

yuanyuankang:#pragma once

class CChmCompile
{
public:
typedef BOOL (WINAPI *MYPROC)(PCSTR);
typedef BOOL (WINAPI *FUNC)(PCSTR, MYPROC, MYPROC, int);

CChmCompile()
{
m_hLib = NULL;
m_pfnHHA_CompileHHP = NULL;
m_hLib = LoadLibrary(_T("hha.dll")); 
if (m_hLib != NULL)
{
m_pfnHHA_CompileHHP = (FUNC) GetProcAddress(m_hLib, "HHA_CompileHHP"); 



}
~CChmCompile()
{
if(m_hLib)
FreeLibrary(m_hLib); 
}

BOOL Run(LPCSTR pszFilename)
{
if(m_pfnHHA_CompileHHP != NULL) {
return m_pfnHHA_CompileHHP(pszFilename, FunLog, FunProc, 0); //return 0
}
return FALSE;
}

private:
HINSTANCE m_hLib; 
FUNC m_pfnHHA_CompileHHP;
static BOOL CALLBACK FunLog(PCSTR pstr)
{
ATLTRACE("%s\n", pstr);
return 0;
}
static BOOL CALLBACK FunProc(PCSTR pstr)
{
ATLTRACE("%s\n", pstr); // print filename
return 0;
}

};

根据作者的代码重新封装了一个类, 但我调用没有成功,函数返回0, 不知为何?
(发表于2007-5-1 10:43:00)

..........................................................................
--------------------next---------------------

阅读(196) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~