求助:项目开发中遇到的问题
最近在处理一个任务,任务是在已有的程序中添加帮助信息(就是气泡提示),鼠标移到窗口、控件、菜单上都要有相应的气泡提示。因为在程序中存在的对话框已经很多了,因此不可能在所有的对话框上添加ToolTip。公司是希望做成类似第三方插件的形式,尽可能少的在目前已有的代码中再插入代码。
我自己想过2个办法
1、HOOK API,类似于金山词霸那样的取词。但这个被公司PASS掉了,原因HOOK 稳定性和安全性不够。在WIN7下面还可能涉及权限问题。
2、通过WindowFromPoint获取窗口ID,再通过ID去查找提示信息。这个办法能够实现我所需要的功能。但是WindowFromPoint还能获取到本程序以外的窗口指针。这样的结果造成了程序无法识别自己本程序还是其他程序的窗口。
因此想向大家取取经,有什么可以改善的做法或者是新的实现方式,不胜感谢!!!!