Подскажите пожалуйста как определить моргает окошко или нет (FlashWindow - это заставить окошко моргать)...
Заранее спасибо.

xolod писал(а):Над тобой никто и не смеется.. GSerg наверное картинку с этой спутал![]()
Ты уже задавал вопрос и что тебе ответили? Нельзя.
API-Guide :: FlashWindow писал(а):The return value specifies the window’s state before the call to the FlashWindow function. If the window was active before the call, the return value is nonzero.
If the window was not active before the call, the return value is zero.
A.A.Z. писал(а):А вот с этим ничего сделать нельзя (просто VB под рукой нет)?API-Guide :: FlashWindow писал(а):The return value specifies the window’s state before the call to the FlashWindow function. If the window was active before the call, the return value is nonzero.
If the window was not active before the call, the return value is zero.
tyomitch писал(а):А, вот. deepslam, про шеллхуки знаешь?
Так вот, при мигании окна на зашеллхученное окно будет приходить HSHELL_FLASH.
Если не лень, можешь сабклассить все окна и ловить WM_NCACTIVATE, который также шлётся миганутому окну.
tyomitch писал(а):Пример шеллхука от Оловянникова тут: http://vbrussian.com/Controls.asp?ID=58
tyomitch писал(а):А, вот. deepslam, про шеллхуки знаешь?
Так вот, при мигании окна на зашеллхученное окно будет приходить HSHELL_FLASH.
Если не лень, можешь сабклассить все окна и ловить WM_NCACTIVATE, который также шлётся миганутому окну.
tyomitch писал(а):Да, должен писать. Если у тебя WinXP, то может и не работать - я там не проверял. Но вообще, должен
Если будет не лень, проверю тот пример в WinXP и скажу, что к чему.
Call RegisterShellHook(hwnd, RSH_REGISTER)
Call RegisterShellHook(hwnd, RSH_REGISTER_TASKMAN)
xolod писал(а):Напиши в Form_Load вместо
- Код: Выделить всё
Call RegisterShellHook(hwnd, RSH_REGISTER)
вот это
- Код: Выделить всё
Call RegisterShellHook(hwnd, RSH_REGISTER_TASKMAN)
И все будет ок![]()
ЗЫ: Молодец все-таки Оловянников, гугль прям..
Module1.bas писал(а):' Bas module for implementing system - wide shell hook.
' Using undocumented Shell32 function RegisterShellHook.
' Thanks to James Holderness for his help on using this function.
' You can find many othar undoc shell32 functions at
' http://www.geocities.com/SiliconValley/ ... tents.html
#define HSHELL_WINDOWCREATED 1
#define HSHELL_WINDOWDESTROYED 2
#define HSHELL_ACTIVATESHELLWINDOW 3
#define HSHELL_WINDOWACTIVATED 4
#define HSHELL_GETMINRECT 5
#define HSHELL_REDRAW 6
#define HSHELL_TASKMAN 7
#define HSHELL_LANGUAGE 8
#define HSHELL_SYSMENU 9
#define HSHELL_ENDTASK 10
#define HSHELL_ACCESSIBILITYSTATE 11
#define HSHELL_APPCOMMAND 12
#define HSHELL_WINDOWREPLACED 13
#define HSHELL_WINDOWREPLACING 14
#define HSHELL_HIGHBIT 0x8000
#define HSHELL_FLASH (HSHELL_REDRAW|HSHELL_HIGHBIT)
#define HSHELL_RUDEAPPACTIVATED (HSHELL_WINDOWACTIVATED|HSHELL_HIGHBIT)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11