2012-03-19 88 views
1

我有一個靜態鏈接的MFC應用程序,我試圖本地化。爲了方便起見,我希望所有字符串都來自XML文件。我已經爲我的應用程序的其餘部分進行了設置。但是,MFC從內部字符串資源中檢索一些字符串,大概是通過LoadString。有沒有可能重寫這個,所以我可以重新實現它來從XML文件源字符串?覆蓋MFC應用程序的LoadString

我已經嘗試創建一個實現LoadString的DLL,但它只是從我自己的代碼(我已經替換)調用LoadString,並且不會從MFC庫代碼調用。我可以嘗試更新資源,但它似乎有點駭人聽聞。是否有可能重定向LoadString找到它的字符串?

回答

0

我不知道如何覆蓋LoadString,但最常用的本地化方法是創建資源DLL並使用它。請參閱this

對於使用資源DLL的優點閱讀this