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