炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 1878|回复: 2

VC6 MFC DLL 如何实现拼接字符串的dll

[复制链接]

该用户从未签到

发表于 2014-6-30 09:57:34 | 显示全部楼层 |阅读模式
本帖最后由 纯银耳坠 于 2014-6-30 09:58 编辑

VC6 MFC DLL 如何实现如下两种效果dll


实现效果:


dll中拼接字符串并返回,以下是大体意思:

1.导出函数
CString mystr(CString str1,CString str2)

{
    return str1+str2;
}


2.导出函数,参数为引用类型

void mystr(&str1,&str2)

{
    str1 = str1+"123"
    str2 = str2 + "456"
}


MFC的界面加两个按钮,button1调用第一个上述导出函数,button2调用第二个
分别用messagebox显示出来即可

该用户从未签到

发表于 2014-9-19 14:28:00 | 显示全部楼层
应该不是很难啊

该用户从未签到

发表于 2014-9-19 14:37:51 | 显示全部楼层
mfc 共享dll中的cpp部分
  1. CString CStringaddrApp::stringaddr(CString a,CString b)
  2. {
  3.         CString str;
  4.         str.Format("%s%s",a,b);
  5.         return str;
  6. }
复制代码
.h部分
  1. CString stringaddr(CString a,CString b);
复制代码
.def部分
  1. ; stringaddr.def : Declares the module parameters for the DLL.

  2. LIBRARY      "stringaddr"
  3. DESCRIPTION  'stringaddr Windows Dynamic Link Library'

  4. EXPORTS
  5.         stringaddr
复制代码
调用时直接传递进去2个参数即可
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-9-19 10:04 , Processed in 0.068660 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表