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

Кто нибудь может сталкивался, помогите советом как это сделать, вроде все перепробовал, ничего не помогло...
...
Рейтинг: 0 / 0
Заставить программу "мигать" в панели задач
    #33388964
Nikz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мда...
как говорится хорошая мысля приходит опосля...
достаточно было на эту форму фокус передать.
...
Рейтинг: 0 / 0
Заставить программу "мигать" в панели задач
    #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
Заставить программу "мигать" в панели задач
    #33388979
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приношу свои извинения за строчку в коде
Код: plaintext
Form1.SetFocus
Удалите ее, появилось она из-за того, что хотел без ошибки написать SetFocus, в предыдущем сообщении, а при посте забыл удалить
...
Рейтинг: 0 / 0
Заставить программу "мигать" в панели задач
    #33389955
Nikz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, этот способ работает намного корректнее чем me.setfocus
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Заставить программу "мигать" в панели задач
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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