2

ユーザーがリストボックスの項目で Delete キーを押したときに通知を受け取るようにメイン ウィンドウを作成しようとしています。私はこれを試しました:

case WM_CHARTOITEM:
         if( lParam == (LPARAM)hwndListBox )
         {
            sprintf( debug, "0x%x", LOWORD(wParam) ); 
            MessageBoxA(0, debug, 0, 0);
         }
         break;

..そして、削除(およびEnd、Home、Inert、PageUp、PageDown、矢印など)を除くすべてのキーストロークを取得しました。テンキーの削除キーストロークを取得しましたが。

これを行う方法はありますか?

ありがとうございました。

4

1 に答える 1

2

これらのキーは、WM_CHARメッセージを生成しません。それらを表示するには、WM_VKEYTOITEMが必要です。

于 2010-06-27T19:57:41.957 に答える