イネマルのプログラミング備忘録

趣味プログラマのメモ

【WinAPI】C++ タスクバーのアイコンを強調表示する(FlashWindowEx)

メモ

ウィンドウを最小化している時など、ウィンドウを表示していない時に、
ユーザーに処理の完了を通知するにはタスクバーアイコンを強調表示します。
これは、FlashWindowEx を使用して実現します。(Windows10 では、オレンジ色に光ります。)

実装

// 適当なウィンドウハンドル
auto hWnd = ::FindWindow(nullptr, TEXT("無題 - ペイント"));
FLASHWINFO fInfo{
    sizeof(FLASHWINFO),
    hWnd,
    FLASHW_TRAY | FLASHW_TIMERNOFG
};
::FlashWindowEx(&fInfo);

参考