2012-02-10 29 views
8

Tôi đang viết một ứng dụng WinForms trong suốt và tôi muốn ẩn ứng dụng khỏi hiển thị trong tab ứng dụng của Trình quản lý tác vụ. Tôi OK với thực tế là nó sẽ hiển thị trong quá trình (trong thực tế nó nên). Nếu tôi đặt:Có thể ẩn biểu tượng thắng trong tab ứng dụng TaskManager không?

this.ShowInTaskbar = false; 

nó chỉ ẩn khỏi thanh tác vụ.

Full i mã có tôi có một bộ đếm thời gian làm từ nhãn

 public Form1() 
    { 
     InitializeComponent(); 
     this.BackColor = Color.LimeGreen; 
     this.TransparencyKey = Color.LimeGreen; 
     Timer time = new Timer(); 
     time.Interval = 1000; 
     time.Tick += new EventHandler(time_Tick); 
     time.Start(); 
     this.ShowInTaskbar = false; 


    } 

    void time_Tick(object sender, EventArgs e) 
    { 
     label1_hour.Text = DateTime.Now.Hour.ToString() ; 
     label_minute.Text = DateTime.Now.Minute.ToString(); 
     label_second.Text = DateTime.Now.Second.ToString(); 
    } 
+0

có thre là một cách .. bạn có thể hiển thị mã đầy đủ nơi bạn có this.ShowInTaskBar = false; – MethodMan

Trả lời

27

Hãy thử một cái gì đó như thế này

public partial class Form1 : Form { 
    public Form1() { 
     InitializeComponent(); 
     this.FormBorderStyle = FormBorderStyle.None; 
     this.ShowInTaskbar = false; 
    } 
    protected override CreateParams CreateParams { 
     get { 
      var cp = base.CreateParams; 
      cp.ExStyle |= 0x80; // Turn on WS_EX_TOOLWINDOW 
      return cp; 
     } 
    } 
} 
+0

Điều này sẽ ẩn nó khỏi Task * Manager *? – NotMe

+0

Hãy tiếp tục và thử nó .. nó sẽ ẩn từ TaskManager .. Các CreateParams ghi đè kết quả mong đợi mà bạn đang tìm kiếm. – MethodMan

+0

Ok nó hoạt động như thế này nhờ –

1

Đơn giản chỉ cần thiết lập FormBorderStyle tài sản dưới hình thức để FixedToolWindow làm việc cho tôi. Trên Win 10 nó loại bỏ nó từ "Ứng dụng" trong Task Manager và đặt nó trong "Các quy trình nền" ... mà OP đã chỉ định (và là những gì tôi muốn.)

Ngoài ra, nó sẽ xóa biểu mẫu khỏi hiển thị trong "Windows Key + Tab" danh sách các cửa sổ ... đó là những gì tôi muốn là tốt.

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