Tôi có một ứng dụng C # winforms chạy macro trong một chương trình khác. Chương trình khác sẽ liên tục bật lên các cửa sổ và nói chung là khiến mọi thứ trông như điên rồ. Tôi muốn triển khai nút hủy để ngăn quá trình chạy, nhưng dường như tôi không thể làm cho cửa sổ ở trên cùng. Làm cách nào để thực hiện việc này trong C #?
Chỉnh sửa: Tôi đã thử TopMost = true; , nhưng chương trình khác vẫn tiếp tục bật lên các cửa sổ của chính nó ở phía trên. Có cách nào để đưa cửa sổ của tôi lên đầu mỗi n mili giây không?
Chỉnh sửa: Cách tôi giải quyết vấn đề này là thêm một biểu tượng khay hệ thống sẽ hủy quá trình bằng cách nhấp đúp vào nó. Biểu tượng khay hệ thống không bị che đi. Cảm ơn tất cả những người đã trả lời. Tôi đã đọc bài báo về lý do tại sao không có cửa sổ 'siêu trên đầu' ... nó không hoạt động một cách hợp lý.