七月寒雪:
《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---------------------
阅读(441) | 评论(0) | 转发(0) |