2012-07-09 48 views
0

我在許多計算機(000's)上安裝了現有的MFC應用程序。一位用戶安裝了當前版本,並報告指示在樹形控件中選擇項目時TVN_SELCHANGED事件未被觸發的症狀。計算機配置(帶有最新補丁等的最新Windows 7)以及其他一切似乎按設計工作都沒什麼奇怪的。CTreeCtrl TVN_SELCHANGED在點擊項目時未被觸發

重要的是,應用程序工作正常,直到幾天前系統重新啓動。該應用程序是完全獨立的(MFC靜態鏈接),沒有運行時DLL或COM組件。

問題:任何人都可以瞭解爲什麼TVN_SELCHANGED事件可能不會在某些計算機配置上被解僱(即MS Office,或IE或.NET Framework的特定版本存在,不存在,常見控制清單版本等?)

任何幫助,將不勝感激。

回答

1

如果您真的認爲TVN_SELCHANGED未被解僱,請嘗試運行Spy ++並查看正在報告的內容。其他使用treeview的程序是否工作?

我的猜測是,像TVN_SELCHANGED這樣基本的東西工作得很好,但在應用程序中的其他東西不工作(即開發人員代碼),只是使它看起來像一個改變沒有發生。