0

CMFCPropertyGridドッキング可能なペインに配置するのに問題があります。グリッドで値を編集し、編集を終了せずにドキュメントのビューをクリックすると、値が古いままになります。それを更新するには、(ユーザーとして)ドッキング可能なペインをもう一度クリックし、値を入力して編集を終了し、値を更新します。値の編集中にグリッドの空白をクリックすると、すべて正常に動作します。

私が試したこと。ドッキング可能なペインのON_WM_KILLFOCUSとをキャッチしようとしました。ON_WM_ACTIVATEしかし、私が説明したように、ドキュメントのビューをクリックしても、これらのメッセージは表示されません。

EndEditでのテキスト編集中にドッキング可能なペインの外のどこかをクリックしたときに、イベントを処理してグリッドのメソッドを呼び出すにはどうすればよいCMFCPropertyGridですか?

4

1 に答える 1

1

値は編集コントロール内で編集されている可能性があります。EN_KILLFOCUS通知コードを探します。

于 2013-11-08T15:57:16.057 に答える