リストボックスから特定のキーストロークをキャプチャします
質問
ユーザーがリストボックスのアイテムの削除キーを押したときに通知を受信するためにメインウィンドウを作成しようとしています。私はこれを試しました:
case WM_CHARTOITEM:
if( lParam == (LPARAM)hwndListBox )
{
sprintf( debug, "0x%x", LOWORD(wParam) );
MessageBoxA(0, debug, 0, 0);
}
break;
..そして、私は削除(そしてエンド、ホーム、不活性、ページアップ、ページダウン、矢印など)を除くすべてのキーストロークを取得しました。 Numpadの削除キーストロークを手に入れましたが。
これを行う方法はありますか?
ありがとうございました。
解決
これらのキーはWM_CHARメッセージを作成しません。それらを見るにはwm_vkeytoItemが必要です。
所属していません StackOverflow