0

多くのコンピュータ (000 番台) に既存の MFC アプリケーションがインストールされています。1 人のユーザーが現在のバージョンをインストールし、ツリー コントロールで項目を選択するときに TVN_SELCHANGED イベントが発生していないことを示す症状を報告しています。コンピューターの構成 (最新のパッチを適用した最新の Windows 7 など) に奇妙な点はなく、それ以外はすべて設計どおりに動作しているようです。

重要なのは、数日前にシステムを再起動するまで、アプリケーションが正常に機能していたことです。アプリケーションは完全にスタンドアロン (MFC は静的にリンク) であり、ランタイム DLL または COM コンポーネントはありません。

質問: TVN_SELCHANGED イベントが一部のコンピューター構成 (つまり、特定のバージョンの MS Office、IE、または .NET Framework が存在する、存在しない、共通コントロール マニフェストのバージョンなど) で発生しない理由について、誰かに光を当てることができますか? ?)

どんな助けでも大歓迎です。

4

1 に答える 1

1

本当に TVN_SELCHANGED が起動されていないと思われる場合は、Spy++ を実行して、何が報告されているかを確認してください。ツリービューを使用する他のプログラムは動作していますか?

私の推測では、TVN_SELCHANGED のような基本的なものは正常に機能していますが、アプリ内の他の何か (つまり、開発者コード) が機能しておらず、セルが変更されたように見えるだけではないということです。

于 2012-07-09T14:14:56.820 に答える