ノードとチェックボックスを使用した TreeView の作成に関する質問に最近回答しました。
treeview
ユーザーが押したときに のノードがチェックされたときに、ケースを適切に処理する方法を考えていたときに、通知spacebarに遭遇しました。TVN_KEYDOWN
私のソリューションは、ダイアログ ボックスとウィンドウ プロシージャでテストされ、どちらも問題なく動作するようです。
それでも、返された結果がどうあるべきかというジレンマがあります。のドキュメントからの関連する抜粋を次に示しますTVN_KEYDOWN
。
戻り値
lParam の wVKey メンバーが文字キー コードの場合、その文字はインクリメンタル検索の一部として使用されます。インクリメンタル検索から文字を除外するにはゼロ以外を返し、検索に文字を含めるにはゼロを返します。他のすべてのキーの場合、戻り値は無視されます。
が押されたかどうかをテストするときに両方の結果を返そうとしましspacebarたが、違いに気づきませんでした。
そこで、次の質問をします。
インクリメンタル検索とは何か説明してもらえますか?
spacebarテスト対象の文字 ( ) をインクリメンタル検索に含めたり除外したりした場合の違いは何ですか?
編集:
最初の質問に対する答えを見つけたようです。インクリメンタル検索とは何かを説明するWikipediaの記事を見つけました。
残りは 2 番目の質問のみです。
編集の終わり
ありがとうございました。
よろしくお願いします。