Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> НЕ мигание окна, Как заставить окно не мигать? 
:(
    Опции темы
dydl
  Дата 10.6.2002, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 10.6.2002
Где: Киев

Репутация: нет
Всего: нет



Многие знают как заставить окно мигать, но я встретился с противоположной проблемой. У меня окно висит в систрее. При щелчке на иконку форма восстанавливает размеры, становиться видимой. Потом я ее активизирую функцией API SetForegroundWindow. Оно очень хорошо активизируется, но при этом начинает мигать.

:exclamation Как от этого избавиться?
PM MAIL ICQ   Вверх
Temnozor
Дата 5.7.2002, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 27.6.2002
Где: Тюмень

Репутация: нет
Всего: нет



Окна мигают, когда хотят выскочить поверх всех окон (при вызове SetForegroundWindow), но не могут это сделать, т.к. считают, что пользователь работает с другим окном. Попробуй другую функцию (напр., SetActiveWindow)...
--------------------
Take a ride on, ride on, on your rotting horse on that deadly ground Take a ride, ride on, on your rotting horse with a pounding sound.
PM   Вверх
ProgramerForever
Дата 12.2.2008, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 554
Регистрация: 15.11.2006
Где: Новосибирск

Репутация: 2
Всего: 5



А как сделать, чтобы окно мигало (вдруг оно сможет выскочить поверх всех окон)?
PM MAIL WWW ICQ   Вверх
I_Am_Rock
Дата 12.2.2008, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 523
Регистрация: 18.1.2008

Репутация: 12
Всего: 15



Чтобы мигало - FlashWindow
Но врят ли при этом оно будет поверх всех окон... Это делается по-другому. Показать как?
PM MAIL WWW   Вверх
ProgramerForever
Дата 12.2.2008, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 554
Регистрация: 15.11.2006
Где: Новосибирск

Репутация: 2
Всего: 5



Мне не надо, но покажи. Информация полезна.
PM MAIL WWW ICQ   Вверх
I_Am_Rock
Дата 16.2.2008, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 523
Регистрация: 18.1.2008

Репутация: 12
Всего: 15



Код

HWND_BOTTOM = 1
'Внизу списка окон 
HWND_NOTOPMOST = -2
'Наверху списка окон,под самым верхним окном 
HWND_TOP = 0
'Поверх всех окон 
HWND_TOPMOST = -1
'Наверху списка окон 

'Не изменяем размеры окна, показываем окно в новом месте
flags = SWP_NOSIZE Or SWP_DRAWFRAME

'поверх всех окон
retval = SetWindowPos(Form1.hWnd, HWND_TOPMOST, 0, 0, 1, 1, flags)

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0483 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.