Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Ẩn form khi bấm nút thoát

  1. #1
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Mặc định Ẩn form khi bấm nút thoát

    Hiện mình có cái form, muốn khi bấm thoát thì nó hide xuống system tray (cái thanh có cái đồng hồ ấy) và mình bắt even formclosing và cho e.cancle =true;
    và kết quả , không tắt máy được nếu chương trình còn chạy . Một cậu học vb.net cũng chung kết cục với mình (search google ra):
    http://www.diendantinhoc.org/forum/p...8E4A16B?zone=4
    Mình không thích can thiệp api, có bạn nào biết không .
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    TP.HCM
    Bài viết
    113

    Trích dẫn Nguyên bản được gửi bởi tienlbhoc Xem bài viết
    Hiện mình có cái form, muốn khi bấm thoát thì nó hide xuống system tray (cái thanh có cái đồng hồ ấy) và mình bắt even formclosing và cho e.cancle =true;
    và kết quả , không tắt máy được nếu chương trình còn chạy . Một cậu học vb.net cũng chung kết cục với mình (search google ra):
    http://www.diendantinhoc.org/forum/p...8E4A16B?zone=4
    Mình không thích can thiệp api, có bạn nào biết không .
    Làm như vậy thì chắc chắn chương trình sẽ không bao giờ close được. Mỗi khi close thì cho e.cancel = true rồi ẩn form thì chắc chắc form chỉ ẩn chứ không close. Nhưng nếu chỉ muốn cho hide xuống system tray thì làm ở sự kiện sizechanged

    Visual C# Code:
    1.  
    2.     if (this.WindowState == FormWindowState.Minimized)
    3.     {
    4.  
    5.         trayIcon.Visible = true;
    6.         this.Hide();
    7.     }

    Còn nếu cứ muốn click vào close mới cho xuống system tray thì thêm vào một menu close chương trình khi chương trình đã xuống system tray. Và để chắc rằng khi close là nhấn menu hay nhấn button close thì cho thêm cái flag nhận biết.

    Gác Kiếm

  3. #3
    No Avatar
    bao Khách

    Bạn nên viết:
    Visual C# Code:
    1. private void Form1_FormClosing(object sender, FormClosingEventArgs e)
    2. {
    3.     if (e.CloseReason == CloseReason.UserClosing)
    4.     {
    5.         e.Cancel = true;
    6.     }
    7. }
    Để chương trình chỉ thu nhỏ khi người dùng nhấn nút tắt.
    Đã được chỉnh sửa lần cuối bởi bao : 04-03-2008 lúc 12:07 PM.

  4. #4
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    Thank , bao nhé , chạy ổn rồi .
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

Các đề tài tương tự

  1. Bắt sự kiện của nút Close (X) khi thoát chương trình?
    Gửi bởi willclinton trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 20-10-2014, 10:59 AM
  2. Làm thế nào để click vào nút minimum trong form thì form ẩn đi không xuất hiện ở taskbar?
    Gửi bởi thanhhungph127 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 16-07-2013, 09:45 PM
  3. ADO.NET Làm thế nào để khi Form load lên thì nhạc bắt đầu hát cho đến khi form thoát thì thôi
    Gửi bởi huuphat trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 15-07-2012, 10:29 AM
  4. ADO.NET Vô hiệu quá nút x (thoát) trên Winsdowform
    Gửi bởi Lightning91 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 14
    Bài viết cuối: 17-07-2011, 01:13 PM
  5. cách chuyển nút close form thành nút phóng to
    Gửi bởi tuanngocpt trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 05-11-2010, 07:13 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn