Скрыть неправильную форму от Alt + Tab

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Скрыть неправильную форму от Alt + Tab

Сообщение MIT » 29.01.2009 (Чт) 3:52

Собственно, вопроса бы и небыло, если бы не "неправильность" формы. Быстрый гуглинг навел на тему товарища Viper`а, но изложеный в ней способ неприемлим всвязи с тем, что FormBorderStyle должен быть равен None, соответственно нужен другой способ. Кто чем может помочь?
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Скрыть неправильную форму от Alt + Tab

Сообщение Денис » 29.01.2009 (Чт) 8:28

А если так: Перехватывать нажатие Alt+Tab и делать visible = false а по отпускании клавиш = true
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Скрыть неправильную форму от Alt + Tab

Сообщение MIT » 29.01.2009 (Чт) 13:42

Не катит: форма во-первых TopMost, а во-вторых должа быть видима все время ее существования.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Скрыть неправильную форму от Alt + Tab

Сообщение MIT » 29.01.2009 (Чт) 14:48

Правильное решение:
Код: Выделить всё
    Protected Overrides ReadOnly Property CreateParams() As CreateParams
        Get
            Dim cp As CreateParams = MyBase.CreateParams
            cp.ExStyle = (cp.ExStyle Or &H80)
            '&H80 - убрать из Alt+Tab
            Return cp
        End Get
    End Property
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 68

    TopList