(1)mfc是微軟基礎(chǔ)類庫的簡稱,是微軟公司實現(xiàn)的一個c++類庫,主要封裝了大部分的windows API函數(shù)
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供確山網(wǎng)站建設(shè)、確山做網(wǎng)站、確山網(wǎng)站設(shè)計、確山網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、確山企業(yè)網(wǎng)站模板建站服務(wù),十年確山做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
(2)WINDOWS.H是主要的頭文件,它包含了其他Windows頭文件,這些頭文件的某些也包含了其他頭文件。
(3)如果在MFC工程中#include windows.h,那么會有以下編譯錯誤(因為afxwin.h文件中包含了afx.h,afx.h文件中包含了afxver_.h,afxver_.h中包含了afxv_w32.h,而afxv_w32.h中包含了windows.h
(4)兩者概念完全不同,mfc是類庫,而windows.h只是頭文件。
(5)針對windows的API 幫助文檔這些是在太多了,而且像一些編譯器都帶有這些幫助文檔,當(dāng)然最好是查找MSDN。
一、頭文件作用
C語言里,每個源文件是一個模塊,頭文件為使用該模塊的用戶提供接口。接口指一個功能模塊暴露給其他模塊用以訪問具體功能的方法。
使用源文件實現(xiàn)模塊的功能,使用頭文件暴露單元的接口。用戶只需包含相應(yīng)的頭文件就可使用該頭文件中暴露的接口。
通過頭文件包含的方法將程序中的各功能模塊聯(lián)系起來有利于模塊化程序設(shè)計:
1)通過頭文件調(diào)用庫功能。在很多場合,源代碼不便(或不準(zhǔn))向用戶公布,只要向用戶提供頭文件和二進制庫即可。用戶只需按照頭文件中的接口聲明來調(diào)用庫功能,而不必關(guān)心接口如何實現(xiàn)。編譯器會從庫中提取相應(yīng)的代碼。
2)頭文件能加強類型安全檢查。若某個接口的實現(xiàn)或使用方式與頭文件中的聲明不一致,編譯器就會指出錯誤。這一簡單的規(guī)則能大大減輕程序員調(diào)試、改錯的負(fù)擔(dān)。
在預(yù)處理階段,編譯器將源文件包含的頭文件內(nèi)容復(fù)制到包含語句(#include)處。在源文件編譯時,連同被包含進來的頭文件內(nèi)容一起編譯,生成目標(biāo)文件(.obj)。
如果所包含的頭文件非常龐大,則會嚴(yán)重降低編譯速度(使用GCC的-E選項可獲得并查看最終預(yù)處理完的文件)。因此,在源文件中應(yīng)僅包含必需的頭文件,且盡量不要在頭文件中包含其它頭文件。
二、用法
C/C++ 程序在源文件前面寫 #include windows.h即可。
作用
頭文件封裝了庫函數(shù)以及一些類,將一些復(fù)雜的工作由庫函數(shù)處理,而用戶不必把精力放在這些地方。比如說cout,為標(biāo)準(zhǔn)輸出流,其實說到底還是函數(shù)調(diào)用,不過這個函數(shù)有些特殊,用的是運算符重載,確切地說是重載了“”運算符,作用是將鍵盤輸入的在屏幕上打印出來,這個功能要是由我們?nèi)?,估計也得學(xué)個兩三年才有可能。所以就簡化了操作。
而這一系列的函數(shù)都在頭文件中包含(是一個函數(shù)庫)。在調(diào)用時包含后便可直接用。
Windows.h 是一個C語言的頭文件,它包括了一些基本的Windows編程函數(shù)的聲明,在 Windows 環(huán)境下C/C++編程的很多時候,你的程序需要 用
#include Windows.h把這個頭文件包括進來
Win32程序的開頭都可看到:
#include windows.h
WINDOWS.H是一個最重要的頭文件,它包含了其他Windows頭文件,這些頭文件的某些也包含了其他頭文件。這些頭文件中最重要的和最基本的是:
WINDEF.H 基本數(shù)據(jù)類型定義。
WINNT.H 支持Unicode的類型定義。
WINBASE.H Kernel(內(nèi)核)函數(shù)。
WINUSER.H 用戶界面函數(shù)。
WINGDI.H 圖形設(shè)備接口函數(shù)。
這些頭文件定義了Windows的所有資料型態(tài)、函數(shù)調(diào)用、資料結(jié)構(gòu)和常數(shù)識別字,它們是Windows文件中的一個重要部分。
文件路徑 Windows 64位系統(tǒng):C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include。[Windows 7 SDK]C:\Program Files (x86)\Windows Kits\8.0\Include\um [Windows 8 SDK]C:\Program Files (x86)\Windows Kits\8.1\Include\um [Windows 8.1 SDK]不同版本的SDK位置不一樣,x86的在C:\Program Files\ 相應(yīng)的SDK下。
標(biāo)題名稱:windows.h系統(tǒng)的簡單介紹
本文地址:http://jinyejixie.com/article48/dsechhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、定制開發(fā)、服務(wù)器托管、網(wǎng)站內(nèi)鏈、企業(yè)建站、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)