воскресенье, 2 мая 2010 г.

Как спрятать форму от Alt+Tab

Итак, если вдруг хочется, чтобы на форму нельзя было переключиться используя Alt+Tab, то:

1. Можно сделать форму SizableToolWindow или FixedToolWindow, тогда спрятать ее можно вот так:

    this.FormBorderStyle = FormBorderStyle.SizableToolWindow;
    this.ShowInTaskbar = false;
2. Если же нужна форма без границы и без кнопок свернуть/развернуть/закрыть, то надо делать так:

    this.FormBorderStyle = FormBorderStyle.None;
    this.ShowInTaskbar = false;

...

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

1 комментарий: