Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: Tắt ứng dụng thì Vẫn Còn dưới System TRay

  1. #1
    Ngày gia nhập
    02 2009
    Bài viết
    88

    Mặc định Tắt ứng dụng thì Vẫn Còn dưới System TRay



    làm sao người ta làm được thế này nhỉ

  2. #2
    Ngày gia nhập
    01 2008
    Nơi ở
    Gameloft Studio
    Bài viết
    294

    Mình ko nhớ rõ lắm... có làm rồi mà quên. Hình như là bắt sự kiện PreprocessMessage nếu MESSAGE = WM_CLOSE thì bỏ nó đi bằng cách gán msg = 0. Lúc đó xử lý gì thì làm...

    Còn muốn thoát luôn thì gọi DestroyWindows hay là send WM_DESTROY cũng được.

  3. #3
    Ngày gia nhập
    02 2009
    Bài viết
    88

    Trích dẫn Nguyên bản được gửi bởi ZCoder87 Xem bài viết
    Mình ko nhớ rõ lắm... có làm rồi mà quên. Hình như là bắt sự kiện PreprocessMessage nếu MESSAGE = WM_CLOSE thì bỏ nó đi bằng cách gán msg = 0. Lúc đó xử lý gì thì làm...

    Còn muốn thoát luôn thì gọi DestroyWindows hay là send WM_DESTROY cũng được.
    ý bạn nói là dùng kỹ thuật subclass

  4. #4
    Ngày gia nhập
    01 2009
    Bài viết
    89

    Bạn tham khảo thêm với từ khóa "Tray Icon".

    Sample nhỏ của mình làm bạn tham khảo qua nhé.
    Attached Files Attached Files

  5. #5
    Ngày gia nhập
    02 2009
    Bài viết
    88

    void CMyTrayIconSampleDlg::OnBtnExit()
    {
    OnBtnExit();
    }
    Có cái hàm này của ngocbig nó chạy vô cùng nè ,bài bạn làm rất đúng ý mình,cảm ơn bạn nhé

  6. #6
    Ngày gia nhập
    01 2009
    Bài viết
    89

    Mặc định Tắt ứng dụng thì Vẫn Còn dưới System TRay

    ok có lẽ tại làm nhanh-> ẩu

  7. #7
    Ngày gia nhập
    02 2009
    Bài viết
    88

    Code:
    LRESULT CMyTrayIconSampleDlg::OnNotifyIcon(WPARAM wParam, LPARAM lParam)
    {
    	UINT msg = (UINT)lParam;
    	switch(msg)
    	{
    	case WM_LBUTTONDBLCLK:
    		ShowWindow(SW_SHOW);
    		break;
    	case WM_RBUTTONDOWN:
    		ShowPopupMenu();
    		break;
    	}
    	return TRUE;
    }
    theo mình đoán thì đây là hàm để đặt cái icon xuống khay system,bạn cho mình hỏi là cái này bạn dùng kéo thả hay là tự tay viết code vậy ( tại mình hơi gà nên hỏi cho chắc thôi )
    1 điều nữa mình muốn hỏi là sao bạn biết hàm sử lý việc cắt Dialog là hàm có tên là
    void CMyTrayIconSampleDlg::OnClose()
    ???,mình cũng đoán là phải chèn code vào cái hàm sử lý việc cắt dialog rồi nhưng chịu không biết tên hàm đó là gì

  8. #8
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    OnNotifyIcon là event, bạn có thể nhờ IDE sinh ra.
    Các đoạn trong body là NgocBik tự code.

    @NgocBick: Cậu làm gì ít lên thế Yahu cũng ko thấy đâu

  9. #9
    Ngày gia nhập
    02 2009
    Bài viết
    88

    Trích dẫn Nguyên bản được gửi bởi kidkid Xem bài viết
    OnNotifyIcon là event, bạn có thể nhờ IDE sinh ra.
    Các đoạn trong body là NgocBik tự code.

    @NgocBick: Cậu làm gì ít lên thế Yahu cũng ko thấy đâu

    Nhờ bằng cách nào thế kidkid,có thể chỉ cho mình được không ( vì mình đang tự học nên đọc code nhiều khi tưởng người khác tự code nhưng hóa ra là kéo thả ,kéo thả dùng dễ nhớ hơn )

    Cho mình hỏi luôn là mình đang cố thử cách là ấn vào nút cắt thì nó không bị mất đi nhưng không được
    mình có copy hàm
    Code:
    void CMyTrayIconSampleDlg::OnClose() 
    {
    	ShowWindow(SW_HIDE);
    }

    vào nhưng lạ quá,mình ấn nút cắt là chương trình tự động mất luôn :(,không như của ngocbig

  10. #10
    Ngày gia nhập
    02 2009
    Bài viết
    88

    đây,VD như mình định như thế này nhưng không được....


    đây là source
    Attached Files Attached Files
    Đã được chỉnh sửa lần cuối bởi RadiRadic : 28-02-2009 lúc 01:38 PM.

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

  1. Đưa ứng dụng xuống System tray trong lập trình C#
    Gửi bởi NoBi trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 15
    Bài viết cuối: 10-10-2016, 09:34 AM
  2. [Video]Hướng dẫn thu nhỏ ứng dụng xuống System Tray
    Gửi bởi the_sun_rise trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 22-10-2012, 06:44 AM
  3. Tạo System Tray Cho Ứng Dụng Qt
    Gửi bởi AlexF trong diễn đàn Thủ thuật, Tutorials và Mã nguồn
    Trả lời: 0
    Bài viết cuối: 28-04-2011, 03:40 PM
  4. Hiển thị biểu tượng của chương trình trên system tray?
    Gửi bởi hnah trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 1
    Bài viết cuối: 17-11-2010, 10:25 AM
  5. tạo chương trình chạy trên system tray
    Gửi bởi Psychic trong diễn đàn Thắc mắc chung
    Trả lời: 0
    Bài viết cuối: 22-02-2009, 10:16 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