第 十三 章 ? ? MFC類庫(kù)與Windows程序開(kāi)發(fā)簡(jiǎn)介
?
13-1 在MS-DOS環(huán)境下的C++程序中,main()函數(shù)必不可少,在Windows程序中,什么函數(shù)代替了main()函數(shù),它有何特點(diǎn)?
?
解:
Windows程序中替代main()函數(shù)是WinMain()函數(shù),每一個(gè)Windows程序都需要有一個(gè)WinMain()函數(shù),該函數(shù)主要是建立應(yīng)用程序的主窗口。與MS-DOS程序的根本差別在于:MS-DOS程序是通過(guò)調(diào)用操作系統(tǒng)的功能來(lái)獲得用戶輸入的,而Windows程序則是通過(guò)操作系統(tǒng)發(fā)送的消息來(lái)處理用戶輸入的,程序的主窗口中需要包含處理Windows所發(fā)送消息的代碼。
?
?
13-2 什么叫做類庫(kù)?
?
解:
類庫(kù)是一個(gè)可以在應(yīng)用程序中使用的相互關(guān)聯(lián)的C++類的集合。
?
13-3 當(dāng)我們用應(yīng)用程序向?qū)蒑FC應(yīng)用程序時(shí),在源代碼中找不到WinMain()函數(shù),這是為什么?
?
解:
當(dāng)使用應(yīng)用程序向?qū)蒑FC應(yīng)用程序時(shí),WinMain()函數(shù)已被封裝在MFC類庫(kù)中了。對(duì)于大多數(shù)Windows程序,都必須從CwinApp類派生出自己的應(yīng)用程序類,WinMain()就封裝在CwinApp類里。
?