Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Как проверить активна ли форма


Автор: Pzhenka 14.3.2008, 10:53
Народ подскажите пожалуйста. Задача вродебы не очень сложная. Немогу написать правильно условие. Если форма не активна, то сделать её активной, есле активна и не скрыта, то скрыть, есле скрыта показать.

Код

if (e.Button == MouseButtons.Left)
            {
            
                if (this.Visible)
                {
                    Hide();
                }
                else
                {
                    Show();
                }
         
            }

 

Заранее огромное спасибо

Автор: CYBERDREAM 14.3.2008, 11:39
Код

            if (this.Visible)
                this.Visible = false;
            else
            { 
                        this.Visible=true;
                        this.Activate();
             }


как узнать если активна или нет, увы не знаю, но это в данном случае думаю и не нужно

Автор: vponomarov 14.3.2008, 12:12
по-моему, нужно сделать так:
Код

            if (this.Visible)
            {
                this.Hide();
            }
            else
            {
                this.Show();
                this.Activate();
            }

Автор: CYBERDREAM 14.3.2008, 12:14
В чем разница?  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)