青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

這個DLL的例子(屬于靜態鏈接到MFC 的規則DLL)中提供了一個如圖11所示的對話框。
(下載本工程附件):

圖11 MFC規則DLL例子

  在DLL中添加對話框的方式與在MFC應用程序中是一樣的。

  在圖11所示DLL中的對話框的Hello按鈕上點擊時將MessageBox一個“Hello,pconline的網友”對話框,下面是相關的文件及源代碼,其中刪除了MFC向導自動生成的絕大多數注釋。
第一組文件:CWinApp繼承類的聲明與實現

// RegularDll.h : main header file for the REGULARDLL DLL



#if !defined(AFX_REGULARDLL_H__3E9CB22B_588B_4388_B778_B3416ADB79B3__INCLUDED_)

#define AFX_REGULARDLL_H__3E9CB22B_588B_4388_B778_B3416ADB79B3__INCLUDED_



#if _MSC_VER > 1000

#pragma once

#endif // _MSC_VER > 1000



#ifndef __AFXWIN_H__

#error include 'stdafx.h' before including this file for PCH

#endif

#include "resource.h" // main symbols



class CRegularDllApp : public CWinApp

{

public:

CRegularDllApp();



DECLARE_MESSAGE_MAP()

};

#endif



// RegularDll.cpp : Defines the initialization routines for the DLL.



#include "stdafx.h"

#include "RegularDll.h"



#ifdef _DEBUG

#define new DEBUG_NEW

#undef THIS_FILE

static char THIS_FILE[] = __FILE__;

#endif



BEGIN_MESSAGE_MAP(CRegularDllApp, CWinApp)

END_MESSAGE_MAP()



/////////////////////////////////////////////////////////////////////////////

// CRegularDllApp construction



CRegularDllApp::CRegularDllApp()

{

}



/////////////////////////////////////////////////////////////////////////////

// The one and only CRegularDllApp object

CRegularDllApp theApp;


  分析:

  在這一組文件中定義了一個繼承自CWinApp的類CRegularDllApp,并同時定義了其的一個實例theApp。乍一看,您會以為它是一個MFC應用程序,因為MFC應用程序也包含這樣的在工程名后添加“App”組成類名的類(并繼承自CWinApp類),也定義了這個類的一個全局實例theApp。
我們知道,在MFC應用程序中CWinApp取代了SDK程序中WinMain的地位,SDK程序WinMain所完成的工作由CWinApp的三個函數完成:

virtual BOOL InitApplication( );

virtual BOOL InitInstance( );

virtual BOOL Run( ); //傳說中MFC程序的“活水源頭”


  但是MFC規則DLL并不是MFC應用程序,它所繼承自CWinApp的類不包含消息循環。這是因為,MFC規則DLL不包含CWinApp::Run機制,主消息泵仍然由應用程序擁有。如果DLL 生成無模式對話框或有自己的主框架窗口,則應用程序的主消息泵必須調用從DLL 導出的函數來調用PreTranslateMessage成員函數。

  另外,MFC規則DLL與MFC 應用程序中一樣,需要將所有 DLL中元素的初始化放到InitInstance 成員函數中。

  第二組文件 自定義對話框類聲明及實現(點擊查看附件)

  分析:

  這一部分的編程與一般的應用程序根本沒有什么不同,我們照樣可以利用MFC類向導來自動為對話框上的控件添加事件。MFC類向導照樣會生成類似ON_BN_CLICKED(IDC_HELLO_BUTTON, OnHelloButton)的消息映射宏。

  第三組文件 DLL中的資源文件

//{{NO_DEPENDENCIES}}

// Microsoft Developer Studio generated include file.

// Used by RegularDll.rc

//

#define IDD_DLL_DIALOG 1000

#define IDC_HELLO_BUTTON 1000


  分析:

  在MFC規則DLL中使用資源也與在MFC應用程序中使用資源沒有什么不同,我們照樣可以用Visual C++的資源編輯工具進行資源的添加、刪除和屬性的更改。

  第四組文件 MFC規則DLL接口函數

#include "StdAfx.h"

#include "DllDialog.h"


extern "C" __declspec(dllexport) void ShowDlg(void)

{

CDllDialog dllDialog;

dllDialog.DoModal();

}


  分析:

  這個接口并不使用MFC,但是在其中卻可以調用MFC擴展類CdllDialog的函數,這體現了“規則”的概類。

  與非MFC DLL完全相同,我們可以使用__declspec(dllexport)聲明或在.def中引出的方式導出MFC規則DLL中的接口。

Posted on 2005-11-25 18:49 艾凡赫 閱讀(8708) 評論(10)  編輯 收藏 引用 所屬分類: DLL 技術

Feedback

# re: MFC規則DLL 簡單的例子  回復  更多評論   

2008-05-20 23:13 by 倆永紅
好 很滿意

# re: MFC規則DLL 簡單的例子  回復  更多評論   

2008-05-20 23:16 by 倆永紅
好 恒滿意

# re: MFC規則DLL 簡單的例子  回復  更多評論   

2008-06-13 16:27 by awshome
想問一下.如何調用這個東西呢.

# re: MFC規則DLL 簡單的例子  回復  更多評論   

2008-06-13 16:40 by awshome
我的意思是說,除了通過loadlibray動態載入之外還有其他的方式嗎.比如說加個什么頭文件的了.?

# re: MFC規則DLL 簡單的例子  回復  更多評論   

2008-11-05 14:04 by ff
Thx

# re: MFC規則DLL 簡單的例子  回復  更多評論   

2008-11-21 16:03 by cai
下載不了?

# re: MFC規則DLL 簡單的例子  回復  更多評論   

2009-05-27 09:59 by 頓珠
我按照你的代碼寫好,但是為什么我的編譯出來的dll文件復制在RegularDllCall文件中不提示錯誤,但也不正確,點擊“調用dll”后無反應,你加我qq好么?350208302,到時候我把文件發給你,你幫我看看行么,,,,謝謝啦

# re: MFC規則DLL 簡單的例子  回復  更多評論   

2009-05-31 18:28 by ivenher
以上均為轉載,未經驗證,自己多試試吧,

# re: MFC規則DLL 簡單的例子  回復  更多評論   

2009-07-21 14:02 by 路過
沒有試過不要亂發,浪費大家的時間

# re: MFC規則DLL 簡單的例子  回復  更多評論   

2013-05-29 16:05 by 張亞成
這個文章是從課本上復制的不?
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            玖玖精品视频| 老司机精品久久| 亚洲校园激情| 99精品视频网| 亚洲网友自拍| 亚洲免费网站| 亚洲一区欧美激情| 欧美一区二区三区四区在线观看地址| av成人天堂| 亚洲一区二区在线| 欧美一区二区精品| 久久久一区二区三区| 久久视频一区| 欧美国产欧美亚州国产日韩mv天天看完整| 久久久综合网站| 久久男女视频| 91久久精品国产91久久性色tv| 久久久久一区二区| 蜜桃av一区二区三区| 亚洲二区三区四区| 在线中文字幕一区| 欧美一区二区播放| 另类图片国产| 国产精品白丝黑袜喷水久久久| 国产伦精品一区二区| 影音先锋久久资源网| 亚洲永久精品大片| 免费观看成人www动漫视频| 亚洲精品黄网在线观看| 性欧美18~19sex高清播放| 久久综合中文字幕| 亚洲在线1234| 国产日韩欧美二区| 国产欧美欧美| 亚洲国产一区二区三区青草影视 | 亚洲一区二区三区成人在线视频精品| 在线亚洲国产精品网站| 美女图片一区二区| 欧美在线在线| 一区二区三区导航| 午夜精品剧场| 国产一区二区三区的电影| 亚洲无限av看| 中文有码久久| 国产精品久久久| 亚洲欧美日韩成人| 日韩一级欧洲| 国产日韩欧美一区二区| 亚洲欧洲av一区二区三区久久| 国产精品r级在线| 亚洲欧美国产精品va在线观看| 欧美一区二区视频免费观看| 亚洲国产精品久久久久秋霞不卡| 欧美一区二区精美| 欧美国产精品久久| 在线观看成人一级片| 性欧美超级视频| 一区二区三区免费观看| 欧美成年人视频网站欧美| 亚洲电影观看| 欧美77777| 久久综合导航| 1000部国产精品成人观看| 久久天天狠狠| 玖玖精品视频| 亚洲国产高清在线| 欧美福利视频一区| 欧美黑人在线播放| 一区二区三区久久网| 亚洲免费成人av| 欧美色图首页| 午夜视频久久久久久| 亚洲一区二区三区中文字幕| 国产精品蜜臀在线观看| 欧美中文字幕| 久久久噜噜噜久久人人看| 在线观看视频一区| 亚洲国产精品成人| 久久成人免费网| 午夜在线精品| 午夜亚洲视频| 在线日韩av| 最新亚洲一区| 国产精品v欧美精品v日韩 | 久久久久久97三级| 在线精品一区| 亚洲精品一二| 国产精品区二区三区日本| 久久国产福利| 牛牛影视久久网| 亚洲一级网站| 久久久国产91| 亚洲私人影院| 欧美中日韩免费视频| 亚洲日本久久| 亚洲丝袜av一区| 激情亚洲成人| 亚洲视频一二区| 亚洲国产成人tv| 亚洲视频一起| 亚洲国产岛国毛片在线| 99这里只有久久精品视频| 国产一区二区三区在线观看免费视频| 欧美wwwwww| 国产精品久久久久一区二区三区共 | 欧美成人激情视频免费观看| 欧美日本免费一区二区三区| 久久久噜噜噜| 国产精品久久福利| 亚洲国产精品福利| 国内成人精品一区| 日韩视频免费看| 伊人久久婷婷色综合98网| 亚洲视频在线视频| 中日韩午夜理伦电影免费| 久久久久久九九九九| 亚洲尤物视频在线| 欧美精品三级| 欧美国产免费| 在线观看视频免费一区二区三区 | 亚洲在线日韩| 99天天综合性| 男女精品网站| 美女啪啪无遮挡免费久久网站| 国产精品网站在线| 亚洲私人影吧| 亚洲午夜黄色| 欧美日韩高清在线| 亚洲精品国产系列| 亚洲美女精品久久| 免费看亚洲片| 免费观看久久久4p| 国产一区二区日韩精品| 亚洲欧美日韩国产| 欧美一级二区| 国产精品免费aⅴ片在线观看| 99热免费精品在线观看| 免费成人在线视频网站| 国产精品免费一区豆花| 日韩午夜av在线| 99国产麻豆精品| 欧美成人一区二区三区在线观看| 久久久久久综合| 在线不卡免费欧美| 久久亚洲精品中文字幕冲田杏梨| 久久精品三级| 精久久久久久| 欧美~级网站不卡| 日韩亚洲欧美一区| 午夜欧美不卡精品aaaaa| 国产视频一区在线| 久久久久久亚洲综合影院红桃| 久久精品国产欧美亚洲人人爽| 国产日韩欧美综合一区| 欧美亚洲色图校园春色| 久久综合色88| 夜夜嗨av色一区二区不卡| 国产精品xxx在线观看www| 亚洲网站在线播放| 久久蜜桃资源一区二区老牛| 在线观看91久久久久久| 欧美夫妇交换俱乐部在线观看| 亚洲欧洲日夜超级视频| 亚洲一区精品视频| 狠狠综合久久av一区二区老牛| 久久成人av少妇免费| 欧美国产精品日韩| 亚洲午夜影视影院在线观看| 国产精品黄色| 美女脱光内衣内裤视频久久网站| 亚洲日本中文字幕免费在线不卡| 亚洲免费一区二区| 激情久久五月天| 欧美日韩一区二区三区在线| 亚洲欧美日韩国产一区二区三区| 久久综合激情| 亚洲一区二区综合| 国产综合自拍| 欧美午夜a级限制福利片| 久久精品国产欧美激情| 亚洲精品在线看| 另类图片国产| 西瓜成人精品人成网站| 99国产一区| 在线免费高清一区二区三区| 国产精品成人一区二区艾草| 免费亚洲一区二区| 欧美专区第一页| 亚洲精品一品区二品区三品区| 久久久久久久尹人综合网亚洲| 9色精品在线| 亚洲青涩在线| 在线观看日韩国产| 韩国欧美一区| 国产美女在线精品免费观看| 欧美日韩精品不卡| 欧美成人a∨高清免费观看| 久久高清福利视频| 欧美在线国产| 香蕉久久精品日日躁夜夜躁|