Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Заставить программу "мигать" в панели задач / 5 сообщений из 5, страница 1 из 1
20.11.2005, 22:38:37
    #33388938
Nikz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу "мигать" в панели задач
В общем проблема такая:
Есть программа, она висит в памяти свернутая в панель задач.
Нужно что бы при определенных условиях она начала "мигать" в панели задач (не в трее).

Кто нибудь может сталкивался, помогите советом как это сделать, вроде все перепробовал, ничего не помогло...
...
Рейтинг: 0 / 0
20.11.2005, 23:37:04
    #33388964
Nikz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу "мигать" в панели задач
мда...
как говорится хорошая мысля приходит опосля...
достаточно было на эту форму фокус передать.
...
Рейтинг: 0 / 0
21.11.2005, 00:14:09
    #33388977
SmeL_md
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу "мигать" в панели задач
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
' neobhodimo nalicie Timer1
Private Declare Function FlashWindow Lib "user32" ( _
                            ByVal hwnd As Long, _
                            ByVal bInvert As Long) As Long
Private Sub Form_Load()
 Timer1.Interval =  200 
 Timer1.Enabled = False
End Sub

Private Sub Form_Resize()
With Form1
 If .WindowState = vbMinimized Then
  Timer1.Enabled = True
 Else
  Timer1.Enabled = False
 End If
End With
Form1.SetFocus
End Sub
Private Sub Timer1_Timer()
    FlashWindow Me.hwnd,  1 
End Sub
Что красивее SetFocus или FlashWindow решать Вам.
Нужно что бы при определенных условиях она начала "мигать" Сигнализирует при минимизации окна.
...
Рейтинг: 0 / 0
21.11.2005, 00:18:02
    #33388979
SmeL_md
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу "мигать" в панели задач
Приношу свои извинения за строчку в коде
Код: plaintext
Form1.SetFocus
Удалите ее, появилось она из-за того, что хотел без ошибки написать SetFocus, в предыдущем сообщении, а при посте забыл удалить
...
Рейтинг: 0 / 0
21.11.2005, 13:37:12
    #33389955
Nikz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Заставить программу "мигать" в панели задач
Спасибо, этот способ работает намного корректнее чем me.setfocus
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Заставить программу "мигать" в панели задач / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]