MFC 常规DLL 的创建

1、利用 MFC APPWizard(dll) 向导创建一个常规DLL,工程名称: DLL1 。点击OK。
再选择 Regular DLL using shared MFC DLl,点击Finish。
2、在 头文件:DLL1.h中,添加如下一句:
_declspec(dllexport) void ShowClientSize(void); // 声明导出函数的原型
3、在源文件:DLL1.cpp中,语句CDLL1App theApp;之后,添加如下:

  //  导出函数的实现
_declspec(dllexport) void ShowClientSize(void)
{
        AFX_MANAGE_STATE(AfxGetStaticModuleState());   //  导出函数的第一条语句固定格式
        HWND hwnd=GetForegroundWindow();               //  获取当前窗口的句柄
        CRect rect;
        GetClientRect(hwnd,&rect);                //  获取当前窗口客户区的尽寸,并将其存放在变量rect中
        CString str;
        str.Format("当前客户区宽度为:%d  高度为:%d。",rect.right,rect.bottom);
        MessageBox(hwnd,str,"",MB_OK);

}
4、“Ctrl + F7”编译之后,Debug文件夹里会出现 动态链接库文件DLL1.dll 、导入库文件DLL1.lib。创建结束

你可能感兴趣的:(MFC)