0

我在许多计算机 (000) 上安装了一个现有的 MFC 应用程序。一位用户安装了当前版本并报告了表明在树控件中选择项目时未触发 TVN_SELCHANGED 事件的症状。计算机配置(带有最新补丁的最新 Windows 7 等)没有什么奇怪的,其他一切似乎都按设计工作。

重要的是,在几天前系统重新启动之前,该应用程序运行良好。该应用程序是完全独立的(MFC 静态链接),没有运行时 DLL 或 COM 组件。

问题:任何人都可以解释为什么 TVN_SELCHANGED 事件可能不会在某些计算机配置上触发(即特定版本的 MS Office、IE 或 .NET Framework 存在、不存在、通用控件清单版本等) ?)

任何帮助,将不胜感激。

4

1 回答 1

1

如果您真的认为 TVN_SELCHANGED 没有被触发,请尝试运行 Spy++ 并查看报告的内容。其他使用树视图的程序是否正常工作?

我的猜测是,像 TVN_SELCHANGED 这样基本的东西工作得很好,但应用程序中的其他东西不起作用(即开发人员代码),只是让它看起来像 sel 改变并没有发生。

于 2012-07-09T14:14:56.820 回答