日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

VC++6 开发MFC扩展DLL以及MFC DLL可以包含界面

發(fā)布時(shí)間:2025/4/14 c/c++ 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VC++6 开发MFC扩展DLL以及MFC DLL可以包含界面 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

VC環(huán)境可以開發(fā)win32 DLL和MFC DLL;下面來開發(fā)一個(gè)MFC DLL;Win7, VC6;
新建一個(gè)MFC exe工程;名為mfcddd;在同級(jí)目錄下新建一個(gè)文件夾,名為mfcbin;

默認(rèn)的exe輸出目錄;

改為如下;

生成exe后;

新建一個(gè)mfc dll工程;名為myddd;

選擇MFC 擴(kuò)展DLL;MFC擴(kuò)展DLL可以導(dǎo)出類;

在dll添加一個(gè)類;

設(shè)置dll和Lib文件輸出路徑;
/out:"…/…/mfcbin/myddd.dll" /implib:"…/…/mfcbin/myddd.lib"

生成類后環(huán)境自己生成了頭文件、CPP文件、構(gòu)造和析構(gòu)函數(shù);
添加自己的代碼;類定義前面添加 AFX_EXT_CLASS ,此表示類可以被導(dǎo)出;
添加了自己的代碼以后類如下;
頭文件;

class AFX_EXT_CLASS basestation {private:CString baseaddress; //基站位置public:basestation();virtual ~basestation();void setaddress(CString );CString getaddress();};

CPP文件;

basestation::basestation() {}basestation::~basestation() {}void basestation::setaddress(CString addr) {baseaddress=addr; }CString basestation::getaddress() {return baseaddress; }

先生成dll看一下;

然后在exe工程;設(shè)置Lib路徑;

把dll中類的頭文件在exe工程中拷貝一份;此頭文件不必再包含 AFX_EXT_CLASS;對(duì)話框的cpp文件包含此頭文件;

exe工程對(duì)話框中添加一點(diǎn)界面;

為按鈕添加一個(gè)單擊消息處理函數(shù);

為編輯框添加一個(gè)成員變量;此成員變量屬于對(duì)話框類;

添加完成員變量;

設(shè)exe為活動(dòng)工程;

構(gòu)建一下;出錯(cuò);找不到myddd.lib;
在對(duì)話框CPP文件頭部添加 #pragma comment(lib, “S:\94\vcprj\mfcbin\myddd.lib”);使用代碼來導(dǎo)入Lib;

按鈕代碼如下;運(yùn)行;調(diào)用了dll中的類;UpdateData(FALSE),把成員變量的值交換到界面的控件上顯示;

如果只需要導(dǎo)出類的話;用Win32 DLL也行;MFC擴(kuò)展DLL還可以包含界面;下面來進(jìn)行;
在DLL工程添加一個(gè)對(duì)話框資源;

為此對(duì)話框新建一個(gè)類;

MFC類帶有基類;前面開發(fā)的類沒有;

設(shè)置此對(duì)話框類為可導(dǎo)出;

構(gòu)建DLL;出現(xiàn)下圖錯(cuò)誤;對(duì)話框頭文件中對(duì)話框的標(biāo)識(shí)符未定義;

包含Resource.h;然后生成DLL;

在exe項(xiàng)目中拷貝一份dll中對(duì)話框類的頭文件;去除AFX_EXT_CLASS;
exe的對(duì)話框cpp文件包含:
#include “basestation.h”
#include “testDlg.h”
編譯一下exe;出錯(cuò);

exe的資源文件添加IDD_DIALOG1的數(shù)值定義;

按鈕代碼;

void CMfcdddDlg::OnButton1() {// TODO: Add your control notification handler code herebasestation base1;base1.setaddress("長安街11號(hào)");m_addr = base1.getaddress();UpdateData(FALSE);testDlg dlg1;dlg1.DoModal(); }

點(diǎn)擊按鈕后運(yùn)行如下;除了調(diào)用到DLL中類;還彈出了DLL中的對(duì)話框;

工程;

總結(jié)

以上是生活随笔為你收集整理的VC++6 开发MFC扩展DLL以及MFC DLL可以包含界面的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品欧美久久久久天天影视 | 少妇荡乳情欲办公室456视频 | 久色视频在线播放 | 在线免费观看的av | 奇米四色777| 激情小说亚洲图片 | 久久久久国产精品熟女影院 | 一区二区男女 | 国产精欧美一区二区三区蓝颜男同 | 天天摸天天舔天天操 | 久免费一级suv好看的国产 | 国产情侣小视频 | 狼人伊人av | 精品午夜一区二区三区在线观看 | 懂色av蜜臀av粉嫩av分 | 韩日视频| 欧美大片免费看 | 欧美激情视频在线播放 | 日韩欧美一区二区三区在线 | 少妇性l交大片免费观看 | 91片黄在线观看 | 国产又爽又黄无码无遮挡在线观看 | 性色av一区二区三区 | 人妻aⅴ无码一区二区三区 阿v免费视频 | 国产成人无码aa精品一区 | 亚洲av永久无码精品一区二区国产 | 台湾综合色 | 国产精品久久久久久久久久久久久 | 九草视频在线观看 | 骚虎视频在线观看 | 日本黄区免费视频观看 | 韩国美女主播跳舞 | 爱av导航| 午夜黄色录像 | 5个黑人躁我一个视频 | 538在线精品视频 | 中文字幕一区二区人妻电影 | 日韩一区二区三区免费视频 | 成人国产精品视频 | 中文字幕电影一区二区 | 欧美精品一区二区三区四区五区 | 扩阴视频| 黑人玩弄人妻一区二区三区 | 久久影业 | 国产一级淫片a | 免费看毛片网站 | 艳妇臀荡乳欲伦交换在线播放 | 边打电话边做 | 久久成年人视频 | 久久精品a亚洲国产v高清不卡 | 免费观看的av | 毛片网站在线看 | 50部乳奶水在线播放 | 国产精品无码专区av免费播放 | 波多野结衣在线看 | 亚洲成人中文字幕 | av天天草| 色播激情| 国产成人精品一区二区三区网站观看 | 欧美国产大片 | 女人裸体免费网站 | 伊人激情综合网 | 91精品国产综合久久精品图片 | 黄视频网站在线看 | 影音先锋国产资源 | 亚洲国产精品久久久久婷蜜芽 | 波多野结av衣东京热无码专区 | 欧美偷拍少妇精品一区 | 欧美性猛交乱大交xxxx | 黄色免费视频 | 在线精品国产 | 国产无遮挡又黄又爽 | 日韩高清不卡在线 | 日本一二三区不卡 | 久久爱一区 | 国产精品国产三级国产普通话蜜臀 | 亚洲一区二区在线电影 | 米奇色| 国产精品视频亚洲 | 欧美啪啪一区 | 亚洲AV无码国产精品播放在线 | 天天做夜夜爽 | 丝袜理论片在线观看 | 少妇又白又嫩又色又粗 | 欧美日韩高清 | 2023毛片| 亚洲不卡一区二区三区 | 刘亦菲一区二区三区免费看 | 祥仔视觉av | 欧美日韩色视频 | 色片在线播放 | 色撸撸av | 国产精品999久久久 在线青草 | 久久久久女人精品毛片九一 | 国产一区二区三区播放 | 亚洲欧美另类在线观看 | 成人自拍视频网 | 五月天小说网 | 超碰在线最新地址 |