我是视觉工作室的新手。以前用vba开发。
遇到编写语言翻译课的问题。
语言相关值存储在localdb表中,每行包含formname,controlname和controlproperty以及每种语言的列。
Language类在运行时处理翻译。对于表单,我使用从表单的加载事件调用的Sub FormUpdate(frm as Form)作为FormUpdate(Me),它检查表单的语言保存在自定义参数中的语言,并更新表单上控件的.text属性暴露一些语言特定的文本(按钮,标签,Tabcontrol等..)。
但是我无法解决如何从语言类访问和更新表单的Tooltip组件。 (在vba中,很容易,因为每个控件都暴露了它的Controltiptext属性)
在表单的类中,您将使用MyTooltip.Settooltip(CtrlName,Text),但我无法弄清楚如何从另一个类中执行此操作(工具提示组件不是表单控件的一部分 - 我无法弄清楚也不能找到信息怎么做)??
有人可以建议吗?
答案 0 :(得分:0)
我非常专注于找到一种与之前使用过的方式类似的方法,但我没有看到解决它的简单方法 - 还不足以适应新的环境。
当然,我对我的问题的答案感兴趣,但是使用外部组件而不是太复杂,我会通过重载FormUpdate
sub来添加带有额外参数的sub来轻松实现作为工具提示。