我根据keepass修改属于自己的程序,遇到两个困难突破不了。求大神指导。
1.keepass多国语言是通过Translate::LoadTranslationTable读取INI文件的字
符串保存到m_vTrlStrings和m_vDefStrings中,并通过m_strTableName判断当前
语言。跟踪到这3个变量之后我找不到后续更改字符串为中文是哪段代码实现的
。我修改成的程序只有部分语言显示中文。求指导keepass多国语言是如后修改
字符串为中文的?
2.keepass的数据保存我只跟踪到这句代码
_CallPlugins(KPM_VALIDATE_ENTRY, (LPARAM)&kpCur, (LPARAM)&lpValMsg);//
插件调用发出KPM_VALIDATE_ENTRY消息(提示数据更新密码项)
只看出keepass是通过发自定义消息来保存数据的,后续是如何修改和保存数据
的?求指导!!!
附上源码和中文语言包。
http://pan.baidu.com/s/1kTEdc4R