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); }
相关文章推荐
- Java五种单例模式与线程安全
- lua 取一个数字的整数部分
- Java解析XML
- python学习笔记七--数据操作符
- java 内存回收机制
- MFC 菜单编程(CMenu)
- myeclipse常用快捷键
- Java计算器
- 今日分享一点干货。PHP中课程表的实现。
- Java代码注释XXX TODO FIXME 的意义
- C/C++基础::sizeof() 与 sizeof(string)
- Python——内建异常体系结构
- [C++11]_[初级]_[shared_ptr的使用场景]
- [C++11]_[初级]_[shared_ptr的简单使用]
- java,for穷举,经典题目:水仙花数
- JAVA常用集合框架用法详解——提高篇
- Java发送电子邮件
- java,循环语句,while语句
- C++ 拆分字符串
- No_16_0225 Java基础学习第六天