我在许多计算机(000)上安装了现有的MFC应用程序。一个用户安装了当前版本并报告了症状,这些症状表明在树控件中选择项目时未触发TVN_SELCHANGED事件。计算机配置(最新的Windows 7和最新的补丁等)并没有什么奇怪的,其他一切似乎都按设计工作。
重要的是应用程序正常工作,直到几天前系统重启。该应用程序是完全独立的(MFC静态链接),没有运行时DLL或COM组件。
问题:任何人都可以解释为什么TVN_SELCHANGED事件可能不会在某些计算机配置上被触发(即特定版本的MS Office,IE或.NET Framework存在,不存在,常见控件清单版本等?)
任何帮助都将不胜感激。
答案 0 :(得分:1)
如果您确实认为TVN_SELCHANGED没有被解雇,请尝试运行Spy ++并查看报告的内容。其他使用树视图的程序是否有效?
我的猜测是像TVN_SELCHANGED那样基本的东西工作得很好,但是应用程序中的其他东西不起作用(即开发人员代码)并且只是让它变得像改变的那样没有发生。