容易的方法是調(diào)用一個(gè)專(zhuān)門(mén)用于此目的的函數(shù) DllGetVersion。問(wèn)題是雖然 comctl32.dll 支持該函數(shù),但并不是所有的 DLLs 都具備它。如果不具備 DllGetVersion,那么就得用難的方法——使用 FileVersion API,這可能是你要遭遇到的最為曖昧的 API 之一。我寫(xiě)了一個(gè)類(lèi) CModuleVersion 來(lái)封裝兩種方法,同時(shí)還寫(xiě)了一個(gè)Demo程序 VersionDlg 來(lái)示范 CModuleVersion 的使用方法。程序畫(huà)面如 Figure 1 所示。你可以在編輯框中敲入任何系統(tǒng)模塊的名字,VersionDlg 將用 DllGetVersion (如果具備這個(gè)函數(shù)的話)和 FileVersion API 兩種方法顯示版本信息
標(biāo)簽:
DllGetVersion
comctl
dll
函數(shù)
上傳時(shí)間:
2015-08-12
上傳用戶:黃華強(qiáng)