BCB 编写 DLL 终极手册

豆豆网   技术应用频道   2006年03月31日  【字号: 收藏本文

本文详细介绍BCB 编写 DLL 终极手册

  一. 编写 DLL

  File/New/Dll 生成 Dll 的向导,然后可以添加导出函数和导出类

  导出函数:extern "C" __declspec(dllexport) ExportType FunctionName(Parameter)

  导出类:class __declspec(dllexport) ExportType ClassName{...}

  例子:(说明:只是生成了一个 DLL.dll )

  #include "DllForm.h" // TDllFrm 定义
USERES("Dll.res");
USEFORM("DllForm.cpp", DllFrm);
class __declspec(dllexport) __stdcall MyDllClass { //导出类
   public:
     MyDllClass();
     void CreateAForm();
     TDllFrm* DllMyForm;
};
TDllFrm* DllMyForm2;
extern "C" __declspec(dllexport) __stdcall void CreateFromFunct();//导出函数
//---------------------------------------------------------------------------
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*)
{
   return 1;
}
//---------------------------------------------------------------------------
MyDllClass::MyDllClass()
{
}
void MyDllClass::CreateAForm()
{
   DllMyForm = new TDllFrm(Application);
   DllMyForm->Show();
}
//---------------------------------------------------------------------------
void __stdcall CreateFromFunct()
{
   DllMyForm2 = new TDllFrm(Application);
   DllMyForm2->Show();
}

责编:豆豆技术应用

正在加载评论...