MFC程式映射庫

MFC程式映射庫

MFC(Microsoft Foundation Classes),是一個微軟公司提供的類庫(class libraries),以C++類的形式封裝了Windows的API,並且包含一個應用程式框架,以減少應用程式開發人員的工作量。其中包含的類包含大量Windows句柄封裝類和很多Windows的內建控制項和組件的封裝類。

基本介紹

  • 中文名:MFC程式映射庫
  • 外文名:Microsoft Foundation Classes
  • 定義:微軟公司提供的類庫
  • 目的:減少應用程式開發人員的工作量
MFC程式映射庫簡介,OnLButtonDown,MFC 程式庫,信息操作,MFC程式映射庫說明,說明一、,說明二、,

MFC程式映射庫簡介

OnLButtonDown

當提及 OnLButtonDown 成員早先例子的應用程式的功能的
時候。你可能認為 OnLButtonDown 是一個虛擬功能的候選項。視窗的基礎類別會為滑鼠事件信息和其他的標準信息定義虛擬的功能, 而且源自視窗類別可以蓋過舊時的功能。 一些 Windows 類別程式庫也都是這樣工作的。
MFC程式映射庫

MFC 程式庫

MFC 程式庫的應用程式框架不使用虛擬功能作為 Windows 的信息庫。相反的,它使用對 " 映像 " 的聚集指定了信息源自類別成員函式的功能。為什麼虛擬功能會拒絕請求呢? 假如 MFC 對於信息的要求是使用過的虛擬功能。CWnd 類別會為超過 100個信息宣布虛擬的功能。 C++需要為每個被源程式用於調度一個程式的類別和一個虛擬的功能表, 呼叫 vtable。每一個 vtable 為每個虛擬功能所需要的一組 4位元組建立一個項目,不管功能是否健全,實際上在被源程式類別中被清除。 因此,對於每個清楚的類型窗囗或控制視窗,應用程式會需要一個有超過 400個位元組支援虛擬的信息操作者的信息表。

信息操作

信息操作者怎么樣對於指定命令來控制已有的信息和相關的信息操作? 由於每個應用程式可能有一組不同的規劃指令和命令按鈕,所以當虛擬功能在一個視窗基礎類別中運行的時候,你無法定義這些。MFC 程式庫信息映像系統避免大量使用 vtables,因為它適用於應用程式特種命令和平常的 Windows 信息的平行信息。信息科技允許挑選非視窗類別, 比如檔案類別和應用程式類別, 以處理指令信息。MFC 使用固定的語句連結 Windows 信息到 C++ 成員函式。對於C++沒有擴充語言系統是必需的。
一個 MFC 信息處理程式需要一個功能原型,一個功能本文 , 和信息映像的一個項目 (語句啟用)。 ClassWizard 幫助你把信息操作程式加入你的類。你選擇一個來自列表方格的 Windows 信息身份證,並且程式將產生正確的功能叄數和返回數值。
存取的所有開放資料庫,並連線驅動器的任何資料庫管理系統。以Visual C++被包括在內的開放資料庫連線軟體開發零配件(SDK)為例,微軟公司存取 MDB 資料庫包含 32個位元的驅動器,還有微軟公司 Excel XLS 的申請,以及微軟公司 FoxPro 的申請,都是比較普遍的方式。ASCII 文本檔案和微軟公司 SQL 伺服器資料庫也是較普遍。
其他的資料庫公司,包括Oracle, Informix,Progress, Ingres, and Centura Software等,提供開放資料庫連線驅動器給他們自己的資料庫管理系統。舉例來說,如果你用 dBASE/Xbase 驅動器開發一個 MFC 程式,你可以和一個存取資料庫驅動器進行相同的程式運行模式。沒有再重新編輯一個不同DLL檔案。

MFC程式映射庫說明

說明一、

不是只有 C++程式使用開放資料庫連線,還有其他的規劃環境管理資料庫管理系統,並且能利用這個新的標準。你可以用 A C語言規劃更新一個 SQL 伺服器資料庫,然後你可以使用一個現存產品開放資料庫連線其兼容的報表使用格式,並且列印數據結果。 開放資料庫連線系統就是如此區別使用者界面和現實的資料庫管理的程式以供開發者使用。 你不再必須使用其他資料庫開發工具來做這項工作,因為現有的開放資料庫已經足夠完成相應的工作。

說明二、

因為它不能夠讓程式設計者使用一些特別的資料庫管理系統的特別功能,所以一些人已經開始批評開放資料庫連線系統。好吧,讓我們探索一個新的解決辦法! 程式設計者只需要學習一個應用程式設計介面 ——API,而且我們能選擇他們的使用方法甚至使用價值,它是一種面向基礎的軟體元件。不再限制程式設計師開發環境及拓展了開發領域。

相關詞條

熱門詞條

聯絡我們