IAutoComplete2 オブジェクトのデータセットとして使用するカスタム IEnumString を実装しています。
問題は、最初の文字が編集ボックスに入力されたときに IAutoComplete2 が IEnumString でリセットを呼び出すだけのように見え、その後のキーの押下中にデータセットが静的なままであるという事実 (およびその後のローカル フィルタリングの実行) に依存していることです。
IAutoComplete2 オブジェクトを削除してから、すぐに新しいオブジェクトを作成してコントロールにアタッチしようとしましたが、これにより shell32 でクラッシュが発生しました。
これは可能ですか?