Tôi đang phát triển ứng dụng ca cao có nhiều cửa sổ. Có một nút đóng màu đỏ ở góc trái của cửa sổ. Và tôi muốn xử lý sự kiện nhấp chuột của nút đóng để tôi có thể hiển thị thông báo hỏi người dùng liệu anh ấy có muốn đóng cửa sổ hay không. Nếu người dùng chấp nhận đóng cửa sổ thì ứng dụng sẽ bị chấm dứt nếu không cửa sổ tương tự được hiển thị cho người dùng. Bất kỳ ý tưởng nào tôi có thể xử lý sự kiện nhấp chuột của nút đóng ???cách xử lý nút đóng cửa sổ trong ca cao
5
A
Trả lời
11
Hãy nhìn vào NSWindowDelegate protocol reference, phương pháp mà bạn đang tìm kiếm là-
- (BOOL)windowShouldClose:(id)sender
0
NSWindowController có một phương pháp
- (BOOL)shouldCloseDocument
+0
Đây là thuộc tính báo hiệu cửa sổ có nên đóng một cá thể NSDocument được liên kết hay không. – kevin
Các vấn đề liên quan
- 1. nút đóng cửa sổ xử lý trong wpf MVVM
- 2. Ca cao: Cách đặt tiêu đề cửa sổ?
- 3. Nút HTML Đóng Cửa sổ
- 4. Phát hiện xem cửa sổ có phải là cửa sổ chính trong ca cao hay không
- 5. Bất thường về vị trí cửa sổ ca cao
- 6. Cách tạo trình xử lý để đóng cửa sổ trong Java Swing
- 7. Cách đóng cửa sổ Kendo trong nội dung cửa sổ?
- 8. Đóng cửa sổ kendoui bằng nút Đóng tùy chỉnh trong cửa sổ
- 9. Cách đóng cửa sổ Tkinter bằng cách nhấn một nút?
- 10. Xử lý cửa sổ trong C#
- 11. Cách xử lý chính xác cửa sổ WPF là gì?
- 12. Cách đóng cửa sổ Html khi nhấp vào nút asp.net?
- 13. Cửa sổ thanh tiêu đề dày trong ca cao, tương tự như iTunes
- 14. Xử lý WM_NCACTIVATE trong cửa sổ khởi động chặn tất cả các cửa sổ khác
- 15. Xử lý nhiều cửa sổ bằng Python
- 16. Xử lý cửa sổ Delphi XE2, vcl
- 17. Xử lý cửa sổ của ứng dụng
- 18. Xử lý cửa sổ X11 từ GtkWidget
- 19. Watir Webdriver cách đóng cửa sổ con
- 20. làm mới cửa sổ mẹ khi đóng cửa sổ con
- 21. cách xử lý tín hiệu trên cửa sổ bằng haskell?
- 22. EXTJS đóng một cửa sổ
- 23. Đính kèm sự kiện trong iframe con vào trình xử lý trong cửa sổ chính
- 24. Sự kiện đóng cửa sổ chụp
- 25. Đóng cửa sổ bật lên Safari bằng cách sử dụng nút bấm trong cửa sổ bật lên
- 26. Cách liên kết với nút đóng của cửa sổ nút X
- 27. Xử lý các cửa sổ tối đa bằng SDL
- 28. Hủy đóng cửa sổ trong WPF
- 29. Cách đóng cửa sổ bật lên Liferay.util.openWindow?
- 30. SDK Android & Trình quản lý AVD trong Eclipse trên Fedora 16 - không có nút cửa sổ đóng
Cảm ơn bạn. Nó hoạt động. –
Có thể đáng lưu ý rằng bạn sẽ cần gán lớp đó làm đại diện cửa sổ để xử lý các phương thức trong NSWindowDelegate. :-) – Entalpi
Tuyệt vời. Tôi thực sự đã sử dụng đại diện API '- (void) windowWillClose: (id) sender' thay cho trường hợp của tôi. –