libmanager.h
来自「所有压缩格式的压缩解压缩。」· C头文件 代码 · 共 51 行
H
51 行
// LibManager.h: interface for the CLibManager class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_LIBMANAGER_H__C5503EAD_9234_41B5_B2F5_F5BDE92B31A0__INCLUDED_)
#define AFX_LIBMANAGER_H__C5503EAD_9234_41B5_B2F5_F5BDE92B31A0__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "../public/codecdll.h"
class CLibManager
{
public:
CLibManager(LPCTSTR szPath);
virtual ~CLibManager();
public:
int LoadLib(int nIndex);
int LoadLib(LPCTSTR szExtName);
void FreeLib(int nIndex);
void FreeAll();
BOOL IsLoaded(int nIndex)
{return (nIndex<0 && nIndex>=m_nNoCDL)?FALSE:!!(m_lpAllInfo[nIndex].hModule);}
LPFNCDLABOUTBOX GetFnGetAboutBox(int nIndex);
void GetFuncInfo(int nIndex,LPFUNCTIONINFO);
LPCODECLIBINFO GetCDLInfo(int nIndex)
{return (nIndex<m_nNoCDL&&nIndex>=0)?&m_lpAllInfo[nIndex].CDLInfo:NULL;}
CString GetLibFileName(int i){return m_lpAllInfo[i].szFileName;}
int GetNoCDL()
{return m_nNoCDL;}
protected:
struct EVERYLIBINFO{
HMODULE hModule;
CString szFileName;
CODECLIBINFO CDLInfo;
}*m_lpAllInfo;
int m_nNoCDL; //the nember of cdl
};
#endif // !defined(AFX_LIBMANAGER_H__C5503EAD_9234_41B5_B2F5_F5BDE92B31A0__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?