Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[WinAPI] FlashWindowEx + ITaskBarList3 = okno nie miga na pasku zadań

Ostatnio zmodyfikowano 2011-12-23 13:35
Autor Wiadomość
Mrovqa
Temat założony przez niniejszego użytkownika
[WinAPI] FlashWindowEx + ITaskBarList3 = okno nie miga na pasku zadań
» 2011-12-23 13:35:21
Witam!

Mam dość dziwaczny problem... Gdy użyję
FlashWindowEx()
 to okno miga (też na pasku zadań - jedno z ustawień). Jednak gdy za pomocą ITaskBarList3 usunę z paska zadań okno główne i dodam w zamian okno dialogowe, to na pasku zadań to okno dialogowe nie chce migać :/ (poprawiam oczywiście uchwyt okna).
C/C++
FLASHWINFO obj;
obj.cbSize = sizeof( FLASHWINFO );
obj.dwFlags = FLASHW_ALL;
obj.hwnd = g_hwnd;
obj.uCount = 3;
obj.dwTimeout = 300;
FlashWindowEx( & obj );
//--------- to wyżej działa ---------------------
if( OSVersion )
{
    // ptl->RegisterTab( hwnd, g_hwnd );
    ptl->AddTab( hwnd );
    ptl->ActivateTab( hwnd );
    ptl->DeleteTab( g_hwnd );
}
//...
FLASHWINFO obj;
obj.cbSize = sizeof( FLASHWINFO );
obj.dwFlags = FLASHW_ALL;
obj.hwnd = hwnd;
obj.uCount = 3;
obj.dwTimeout = 300;
FlashWindowEx( & obj );
//---------- a to już działać nie chce :/ --------
O co z tym chodzi? :/ Trochę mnie to wkurza...

/edit: jest jakaś inna funkcja, która działa tak jak
FlashWindow() / FlashWindowEx()
? Może ona by działała... głównie chodzi mi, żeby migało na pasku zadań :)

/edit2: zauważyłem coś... okno główne jest tworzone przez CreateWindowEx, a okna dialogowe to okna dialogowe (jakoś nie za dobrze mi to brzmi...). Czyżby
FlashWindow() / FlashWindowEx()
 nie działał na oknach dialogowych? :/

Pozdrawiam,
Mrowqa
P-46139
« 1 »
  Strona 1 z 1