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

這個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 艾凡赫 閱讀(8717) 評論(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>
            亚洲欧美第一页| 亚洲精品美女久久久久| 亚洲午夜激情在线| 一区二区日本视频| 亚洲一区二区三区777| 在线亚洲高清视频| 亚洲欧美伊人| 久久精品在线| 麻豆成人精品| 欧美日韩网址| 国产精品一区毛片| 国外视频精品毛片| 亚洲东热激情| 正在播放欧美一区| 久久成人精品视频| 欧美电影在线观看完整版| 亚洲另类自拍| 久久国产精品99国产精| 欧美—级a级欧美特级ar全黄| 欧美区日韩区| 国产一区二区高清不卡| 亚洲激情亚洲| 香蕉久久夜色精品国产使用方法| 久久久久.com| 亚洲最新在线视频| 久久精品国产99精品国产亚洲性色| 免费不卡中文字幕视频| 国产精品日本欧美一区二区三区| 亚洲大片免费看| 亚洲欧美资源在线| 亚洲国产精品成人| 国产亚洲欧美一区二区| 亚洲精品欧洲精品| 制服丝袜亚洲播放| 欧美成人午夜77777| 夜夜夜精品看看| 久久综合九色| 国产一区av在线| 在线亚洲自拍| 欧美激情视频一区二区三区在线播放| 亚洲一区三区视频在线观看| 欧美激情日韩| 亚洲国产精品va在线看黑人| 欧美在线日韩| 亚洲性夜色噜噜噜7777| 欧美日韩亚洲系列| 99re热精品| 亚洲第一区色| 免费高清在线视频一区·| 激情丁香综合| 久久精品99| 亚洲欧美日本国产有色| 欧美午夜精品理论片a级按摩| 91久久极品少妇xxxxⅹ软件| 久久色在线观看| 久久精品女人的天堂av| 国产亚洲一区精品| 久久精品亚洲乱码伦伦中文| 性做久久久久久| 国产日韩亚洲| 久久久水蜜桃av免费网站| 欧美在线亚洲一区| 一色屋精品视频在线观看网站| 久久久亚洲人| 看片网站欧美日韩| 亚洲精品在线视频| 亚洲裸体俱乐部裸体舞表演av| 欧美好骚综合网| 在线中文字幕不卡| 亚洲一区二区视频在线观看| 国产精品一区视频| 久久久另类综合| 麻豆精品91| 99这里有精品| 亚洲一区二区视频在线| 国内精品久久久久久 | 欧美在线二区| 极品裸体白嫩激情啪啪国产精品 | 亚洲人成网站777色婷婷| 欧美精品成人一区二区在线观看 | 欧美一级专区| 黄色一区二区三区| 国产精品久久久久久久久免费 | 亚洲乱码一区二区| 亚洲精品乱码久久久久久日本蜜臀 | 欧美亚洲免费| 国外成人在线视频网站| 欧美激情亚洲自拍| 欧美先锋影音| 久久久亚洲欧洲日产国码αv | 国内精品亚洲| 最近看过的日韩成人| 国产精品久久久久免费a∨| 久久久久一区二区三区| 欧美日韩国产精品成人| 西瓜成人精品人成网站| 美女主播精品视频一二三四| 中日韩午夜理伦电影免费| 午夜一区二区三区不卡视频| 亚洲精品色图| 欧美制服丝袜第一页| 一区二区精品在线| 久久久青草青青国产亚洲免观| 日韩一级欧洲| 欧美在线综合| 午夜国产精品影院在线观看 | 另类专区欧美制服同性| 亚洲欧美在线x视频| 欧美阿v一级看视频| 久久久久久精| 国产精品资源在线观看| 日韩视频久久| 在线高清一区| 亚洲欧美在线视频观看| 亚洲视频一起| 欧美剧在线免费观看网站| 麻豆freexxxx性91精品| 国产精品羞羞答答| 一本色道88久久加勒比精品| 亚洲片在线资源| 久久久久国产免费免费| 久久成人精品无人区| 欧美三级乱码| 亚洲三级电影全部在线观看高清| 黄色影院成人| 久久精品视频免费播放| 久久精品国产欧美激情| 国产精品永久免费在线| 一区二区三区色| 亚洲色在线视频| 欧美精品午夜视频| 亚洲人体大胆视频| 91久久久久久国产精品| 久久久久久一区二区| 久久综合一区二区| 亚洲福利免费| 久久在线免费| 欧美激情视频在线播放| 国产精品综合不卡av| 麻豆精品视频在线观看| 国产一区二区高清不卡| 亚洲综合精品| 久久九九免费视频| 国内外成人免费视频| 久久激情一区| 蜜桃av一区二区三区| 亚洲第一久久影院| 免播放器亚洲一区| 亚洲人在线视频| 在线视频亚洲一区| 国产精品久久国产精品99gif| 在线午夜精品自拍| 久久黄色网页| 亚洲国产精品福利| 欧美国产日韩二区| 夜夜夜久久久| 久久一区二区三区av| 亚洲激情成人在线| 欧美日韩在线播放一区二区| 亚洲自拍偷拍一区| 免费看成人av| 99国产精品久久| 国产精品视频一二三| 久久国产手机看片| 亚洲日本va在线观看| 亚洲欧美美女| 在线观看日韩欧美| 欧美午夜电影完整版| 欧美制服丝袜| 日韩一级二级三级| 久久综合电影| 亚洲私人黄色宅男| 黄页网站一区| 欧美午夜精品久久久久久浪潮 | 久久久久久精| 在线亚洲成人| 亚洲国产精品999| 午夜精品999| 亚洲日本理论电影| 国产日韩欧美中文在线播放| 欧美激情1区| 久久久999精品免费| 一区二区日本视频| 亚洲国产二区| 久久人人爽国产| 校园春色国产精品| 一区二区精品国产| 亚洲国产精品999| 国产三级欧美三级| 国产精品hd| 欧美人与性禽动交情品 | 国产精品免费在线 | 欧美成人免费在线视频| 亚洲欧美日韩一区二区在线 | 亚洲欧洲精品一区二区精品久久久 | 亚洲欧美资源在线| 99国产精品私拍| 亚洲高清久久久| 久久这里有精品视频| 国产一区二区精品|