VisualStudioで非常に古いCプログラムをデバッグしようとしています。コードを1行ずつステップ実行していて、コードが次にどこに行くのかを確認したい行DispatchMessage(&msg);
に到達したので、[ステップイン]ボタンをクリックしましたが、メッセージを処理する新しいコードは表示されませんでした。小さな黄色い矢印が同じページの次の行に沿って進んだ...
これは予想される動作ですか?DispatchMessage
実際に何が行われたかをどのように確認できますか?これは、ウィンドウハンドラーが正しく設定されていないことを示している可能性がありますか?
追加情報:私がデバッグしようとしていたタスクは、特定のウィンドウでのマウスクリックの処理でした。msg構造を表示し、msg.hwndはクリックしたウィンドウでした(Winspectorを使用して確認しました)。msg.messageは513(= WM_LBUTTONDOWN)でした。