MFC42
MFC42
《MFC42》是一款軟體,支持Win9x/Me/NT/2000/XP/2003。
支持Win9x/Me/NT/2000/XP/2003
這個檔案提供了最新的 MFC 鏈接庫。部分取自 Windows 2003 SDK 的檔案,因此連市面上也不可能再比這個新了。此軟體只適合進階使用者安裝與使用。但是 mfc 是什麼東西,也要中文化,有沒有搞錯啊?1.一般使用者MFC 鏈接庫,只要你有安裝 win95/win98/NT4/NT5 就一定有的東西。有極多的 SW/PD/商業軟體,只要他們是由微軟的 VC++ 所寫出來,無可避免要呼叫這些鏈接庫。包括 MFC30,MFC40,MFC42 等等。新的 MFC42 提供的功能當然比最老的 MFC30 強。不過這些檔案都得要在系統內,不能把舊檔刪掉。當然,會有比較進階的朋友說,微軟不是早對 MFC 系列的做中文化了嗎?頭痛的問題是,mfc40 跟 mfc42 有很多版本,光是 MFC42 就有 5.00.xxx 6.00.8237 到 6.00.8447 等等,後者是附屬於 VC6 所出的程序。難怪最近的程序出品時就一定得包括最新版的 mfc42.dll,包括 reget,ftpracer,absoluteftp 甚至 eudora等等,如果用上舊版 5.xx 版本的 mfc42,程序就會硬是不能執行。碰個幾次,舊版的 mfc 就是不能用在新版軟體,當然沒力。新版的 mfc40,mfc42,可想而知,沒有人替他們中文化。在舊版的 mfc40loc,mfc42loc 等等的中文化,即使是微軟出品,本身也有太多譯錯,漏譯甚至意思完全相反的。而 mfc40 與 mfc42 的翻譯顯然不是同一家所外包,前後的譯詞不統一,造成很大的問題。比如說 mfc40:建立新文件 登錄項目 圖點 印表機檔案 mfc42:產生新文件 註冊項目 像素 列印檔 mfc42 的明顯錯誤,包括:57694,重新排列圖標在窗口底部\n排列圖標 (英文過於直譯了,倒裝過來才對)57872,使成為現用之內崁及連結對象 (內嵌)59648,移至第一筆紀錄\n第一筆紀錄 (記錄和紀錄是不一樣的)大體上 mfc40 翻譯的比較正常,mfc42 翻譯品管比較沒有那麼好。舊版的 mfc42 中文化只有 5.00 版本,因此我把翻譯的錯誤及修正部分更正完全,並加入了新的翻譯,做出 6.xx 版本的中文化.2.中文化作者相信中文化作品多的傢伙,都會知道從 string table 大概五萬之後,dialog 30721 之後,後面的字元串,怎麼每個軟體都那麼像啊?沒錯,這些 string 其實是可以不用翻的,因為他們全部取自 MFC.因此中文化時,能不能把這些字元串從 mfc 裡面拔過來使用,或許可以省掉一大段翻譯力氣?當然可以。所以 mfc 的翻譯質量就很重要了。對於mfc,弟是一個一個挑錯。所有的格式、用語、全部統一。因為,這是標準。問題集1.Win2k/XP 的使用者,需要更新 MFC42 嗎?自 1999 年迄今,目前使用 MFC42 的程序還是非常的多.XP/2k 內建的都是 8665 版本,即使更新到 2000 sp4 或 xp sp1 亦然。當然是可以用,祇是看你要不要更新而已。即使你到 Windows Update 上面,一樣會拿到舊的版本。要命的是,其附上的 mfc42loc 翻譯資源,卻是舊的。結果是新的 MFC 配上舊版的翻譯資源。所以,還是不要怕麻煩的,更新吧.2.我不想更新到 system 或 system32 目錄底下,怕出問題,怎麼辦?如果有單一各別需要用到 MFC42 的程序,建議直接放在該目錄。這樣程序會優先存取該目錄的檔案,而不會再去系統目錄底下尋找.