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 ạ.
Thao tác trở lại trên form C#
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:
- Bắt sự kiện nhấn phím ở cấp độ
Form
. Từ khóa:C# winform keypreview
. - Gọi đến
Focus()
hoặcSelect()
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