https://www.dropbox.com/s/plo4mjd4nsrko4u/MLEditor%201.0.0.7z
內含不須安裝的執行檔和原始程式,若要在未安裝 vs2008 的電腦上直接執行,可能還要再安裝 Microsoft Visual C++ 2008 SP1 可轉散發套件 (x86)。
若要編譯原始程式,除了要有 vs2008 外,還須下載 CxxlMan 程式庫,並安裝於 C:\CxxlMan,以及下載和編譯 多國語言插件 ,並把編譯完成提取出來的 include 內所有檔案複製到 C:\CxxlMan\include。
MLEditor 採用 vs2008 的 MFC 開發,且使用 ML 建立多國語言的支援,所以 MLEditor 本身也是很好的 MFC + ML 的範例程式。
另外 MLEditor 的 ListCtrl 欄位編輯功能參考了
http://www.codeguru.com/cpp/controls/listview/editingitemsandsubitem/article.php/c4175/ 的做法和採用了部份的程式碼。
以下是 MLEditor 程式執行時的畫面:
一開始執行 MLEditor 時,須建立一個新專案或開啟一個已存在的專案才能開始工作,在左邊按右鍵新增一個語系,點選新增的語系在右邊按右鍵就可以建立要轉換的字串,原始字串是指在你開發的程式中使用 ML() 函數要用的參數,ML() 函數會根據程式執行時或選用的語系自動轉換為目標字串,若不能轉換仍會採用原始字串。
在選中的字串上按一下目標字串即可修改,若按一下原始字串則會把原始字串複製到剪貼簿,方便程式設計師貼到開發的程式上使用。
原始字串是不能修改的,這是顧及到同一個專案中所有的語系都使用同一個原始字串,但你可以刪掉字串再新增字串,就可以達到同樣的效果。
程式的功能並不複雜,多玩幾次就明白了,所以就不多說了 :)
沒有留言:
張貼留言