c#覆盖不带格式

时间:2018-05-24 00:30:13

标签: c#

我有一个托盘应用程序,托盘中只有一个图标,没有任何形式。它会监听热键并执行某些功能,当我有一个表单并将其最小化时,这工作正常,但我不想一直看到该表单,我启动计算机,我需要这个应用程序一直运行。我试图在program.cs中创建自己的ApplicationContext,但我无法弄清楚如何做这个部分

protected override CreateParams CreateParams
    {
        get
        {
            CreateParams cp = CreateParams;
            // turn on WS_EX_TOOLWINDOW style bit
            cp.ExStyle |= 0x80;
            return cp;
        }
    }

我不知道上面的代码是做什么的,我在stackoverflow上发现了它但是当我尝试它时它起作用了

protected override void WndProc(ref Message m)
    {
        if (m.Msg == 0x0312)
        {
            //DO What i want to do here
        }
        base.WndProc(ref m);
    }

这是我在表单中执行功能的地方,但现在当我想删除表单时,我无法使用它。我能用什么?我尝试使用MainForm,但它说由于保护级别而无法访问。

0 个答案:

没有答案