Có cách nào để xác định và gửi các loại tin nhắn tùy chỉnh trong Win32, để được xử lý bởi trình xử lý tin nhắn chính của bạn không? Ví dụ, trình xử lý tin nhắn chính của tôi nắm bắt các tin nhắn như WM_PAINT, WM_RESIZE, WM_LBUTTONDOWN vv Tôi có thể tạo WM_DOSOMETHING của riêng mình không? Nếu có, tôi sẽ gửi tin nhắn này như thế nào?Tạo các loại tin nhắn tùy chỉnh trong win32?
Ah, tôi thực sự chỉ phát hiện ra điều này đã được hỏi trước here, tuy nhiên, nó không trả lời như thế nào tôi thực sự sẽ gửi tin nhắn này.
cảm ơn! Là cần thiết để RegisterWindowMessage() nếu tin nhắn đang được gửi và bị bắt trong một ứng dụng duy nhất? – BeeBand
Nếu sử dụng #define, hãy nhớ sử dụng dấu ngoặc đơn (WM_USER + 0x0001) để số học được thực hiện trên số thư mới của bạn (thao tác bit, đóng gói thành từ thứ tự cao, v.v.) hoạt động chính xác. – Travis
Và không, bạn không cần RegisterWindowMessage nếu chỉ có một ứng dụng liên quan; chỉ khi bạn cần hai ứng dụng để đồng ý về một số tin nhắn duy nhất. – Travis