您的位置:首页 > 编程语言

MFC DLL编程

2016-02-25 16:13 211 查看
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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: