2008-11-24 55 views
5

Nút [x] ở thanh trên cùng của cửa sổ thường đóng cửa sổ trong Windows chuẩn, dường như giảm thiểu thay vì Windows Compact.Làm cho nút [X] đóng cửa sổ thay vì thu nhỏ trên Windows Moblie

Làm cách nào để kết nối gần đúng? Tôi cũng cần phải có thể nâng cao một sự kiện khi điều này xảy ra khi tôi muốn biểu diễn một số logic khi đóng cửa sổ.

Trả lời

9

Đặt thuộc tính Form.MinimizeBox thành sai. Điều này sẽ thay đổi [X] thành [ok] và đóng biểu mẫu của bạn thay vì giảm thiểu nó khi được nhấp.

Chỉnh sửa: Sự kiện bạn muốn là Đóng hoặc Đóng.

1

Tôi không chắc điều này liên quan đến sự hỗ trợ diễn đàn .NET như thế nào nhưng bạn cần sử dụng Native API SHDoneButton.

Theo mặc định, nó được đặt thành "SHDB_HIDE", sau đó hiển thị nút "Windows Mobile" "X (hoặc bất kỳ ứng dụng nào ghi đè nút X như ứng dụng nút 'X' của LGE hoặc HTC).

Nếu bạn đặt thành "SHDB_SHOW", nút này sẽ hiển thị nút "ok" gửi IDOK đến cửa sổ nếu được nhấn. Nếu bạn đặt nó thành "SHDB_SHOWCANCEL", nó sẽ hiển thị nút "x" gửi IDCANCEL tới cửa sổ nếu được nhấn. SHDB_SHOWCANCEL không được tài liệu bởi MSDN nhưng nó nằm trong tệp tiêu đề (aygshell.h).

Các vấn đề liên quan