Thao tác trở lại trên form C#

Mình đang làm một game đua xe nhỏ trên winform C#,. Mình đã tạo menu game gồm các button Bắt đầu. vấn đề mình gặp phải là khi nhấn btn Bắt đầu thì nó focus vào các button làm mình không điều khiển được xe trong form. Xin mọi người cách để khi nhấn btnBatDau rồi game bắt đầu chạy và mình có thể điều khiển được với ạ.

Có phải bạn chỉ bắt sự kiện trên Panel (hoặc Control) mà bạn vẽ thôi phải không?

Giải pháp:

  1. Bắt sự kiện nhấn phím ở cấp độ Form. Từ khóa: C# winform keypreview.
  2. Gọi đến Focus() hoặc Select() sau khi nhấn bắt đầu để trọng tâm bàn phím vào nó.
3 Likes

Mình chọc sâu xuống các tầng xử lý thấp hơn để tóm được các tin nhắn (nguồn gốc các sự kiện) mà OS gửi cho ứng dụng để xử lý nó.
Từ khóa : WndProc.

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?