C++ 简单的创建Dll及引用

环境:Visual C++ 6.0
1。创建Dll
a。首先新建一个 MFC AppWiZard(dll)文件。
b。在头文件中添加预定义。
如:#define NAN_IMAGE_DLL_EXPORT extern "C" __declspec(dllimport) 
c.在头文件中定义函数名称
如:
/**************************************************
函数名称:NAN_DrawLine


参数:nowdc-窗口(或控件)句柄,StartPoint-起始点,StopPoint-终点, temprgb-画笔的颜色


意义:在指定的窗口画线


返回值:无
**************************************************/
NAN_IMAGE_DLL_EXPORT void NAN_DrawLine(HDC nowdc, CPoint StartPoint, CPoint StopPoint, RGBstct temprgb);
d.在cpp文件中给函数添加实现代码。如下
void NAN_DrawLine(HDC nowdc, CPoint StartPoint, CPoint StopPoint, RGBstct temprgb)
{
//创建一个红色得画笔,宽1个象素,透明华刷
HPEN pen = CreatePen(PS_SOLID, 1,RGB(temprgb.r, temprgb.g, temprgb.b));
//将画笔选进DC,并保存原来得画笔
HPEN pen_Old = (HPEN) SelectObject(nowdc,pen);

CDC dc2;
dc2.Attach(nowdc);

dc2.MoveTo(StartPoint);
dc2.LineTo(StopPoint);

SelectObject(nowdc, pen_Old);

dc2.Detach();


DeleteObject(pen);
DeleteObject(pen_Old);
}
e。编译文件生成 PD_Image_dll.lib和PD_Image_dll.dll文件

2.Dll的引用
a.将PD_Image_dll.lib和PD_Image_dll.dll文件 和PD_Image_dll.h文件(三个文件)copy到将应用该dll的文件中
b.在头文件中导入dll。
添加如下代码:
#pragma comment(lib, "PD_Image_dll.lib")
#include "PD_Image_dll.h"
c.现在可以在该程序中使用dll中的函数了


源码下载:http://download.csdn.net/detail/z397164725/4083177

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值