MFC DLL编程

DLL中:cpp

#define DLL_API  _declspec(dllexport)
#include "dll.h"
#include "windows.h"
#include "stdio.h"

int add (int x, int y )
{
 return x+y ;
}

int sub(int x, int y)
{
 return x-y;
}

void point::output(int x,int y)
{
 HWND hwnd = GetForegroundWindow();
 HDC hdc = GetDC(hwnd);
 char buff[20];
 memset(buff,0,20);
 sprintf(buff,"x=%d,y=%d",x,y);
 TextOut(hdc,0,0,buff,strlen(buff));
 ReleaseDC(hwnd,hdc);

}

///.h

#ifdef Dll_API
#else
#define  Dll_API <a href="http://autism.sedl.org/index.php/project-need">Cialis</a> _declspec(dllimport)
#endif
Dll_API int add (int x, int y);
Dll_API int sub (int x, int y);

class Dll_API point 
{
public:
 void output (int x,int y);
};

//DLLTest中

//CPP中

#include "../dll/dll.h"

void CDllTestDlg::OnAdd() 
{
 CString str;
 str.Format("5+3=%d",add(5,3));
 MessageBox(str);

}

void CDllTestDlg::OnSub() 
{
 CString str;
 str.Format("5-3=%d",sub(5,3));
 MessageBox(str);

}

void CDllTestDlg::OnOut() 
{

 point pt;
 pt.output(5,3);

}

 

转载于:https://www.cnblogs.com/luyuxibaby/p/5217411.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值