Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 18.02.2013, 16:51   #1
 Старший сержант
Аватар для OrBiT_DaRk
 
OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(
Регистрация: 31.05.2011
Сообщений: 201
Популярность: 24012
Сказал(а) спасибо: 1,360
Поблагодарили 478 раз(а) в 251 сообщениях
Отправить сообщение для OrBiT_DaRk с помощью Skype™
 
По умолчанию [.NET] Всплывающие окно.

Цитата:
Всплывающее окно (англ. pop-up) — окно, открываемое на экране компьютера в результате выполнения какой-либо операции.

В этой статье я покажу как сделать всплывающее окно, в нижнем правом углу экрана.



Создадим новый проект, добавим кнопку, текст бокс, и создадим еще одну форму, с названием popup.vb.
Первая форма.

[Ссылки могут видеть только зарегистрированные пользователи. ]

Вторая:
[Ссылки могут видеть только зарегистрированные пользователи. ]

На вторую форму кидаем 3 таймера.
Переходим к коду. (второй.)

Я использовал этот дизайн формы.

В ФормЛоад пихаем:
Код:
        Me.Top = Screen.PrimaryScreen.WorkingArea.Height - Me.Height
        Me.Left = Screen.PrimaryScreen.WorkingArea.Width - Me.Width
         'Что бы форма открывалась в нижнем правом углу.

        Timer1.Start()
        Timer1.Interval = 25
        Timer3.Interval = 25
        Timer2.Interval = 5000

        Me.TopMost = True 'Что бы форма была поверх всех окон.
В первый таймер пишем:
Код:
        Me.Opacity = Me.Opacity + 0.1
        If Math.Round(Me.Opacity, 1) = 1 Then
            Timer1.Stop()
            Timer2.Start()
        End If
[COLOR="rgb(0, 255, 255)"]Это отвечает за плавное появление формы.[/COLOR]

Второй таймер отвечает, через сколько времени окно исчезнет.
Код:
        Timer3.Start()
        Timer2.Stop()
В нашем случае это 5 секунд.

Ну и третий таймер отвечает за плавное исчезновение формы.
Код:
Me.Opacity = Me.Opacity - 0.1
        If Math.Round(Me.Opacity, 1) = 0 Then
            Me.Hide()
            Timer3.Stop()
            Me.Dispose()
            Form1.Button1.Enabled = True
        End If
Вернемся к первой форме.
Здесь нужен только код кнопки.
Вставляем:

Код:
        popup.Show() 'открывает окно
        popup.Label1.Text = TextBox1.Text 'текст и текстбокса будет высвечивать всплывающее окно.
        Button1.Enabled = False 'отключаем кнопку на время показа окна.
Весь код первого окна.
Весь код второго окна.
________________

Последний раз редактировалось OrBiT_DaRk; 27.11.2013 в 17:19.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
окно пв blacy Общение и обсуждение Perfect World 21 23.08.2011 17:25
2е окно в л2 403Forbidden Общение и обсуждение, архив Lineage 2 4 26.01.2011 20:04

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 20:57.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net