BOOL FlashWindowProc(HWND hWnd, int nCount, DWORD dwBaud) { BOOL bRet = 0; #ifndef FLASHWINFO typedef struct { UINT cbSize; HWND hwnd; DWORD dwFlags; UINT uCount; DWORD dwTimeout; } FLASHWINFO, *PFLASHWINFO; #endif FLASHWINFO fInfo= { sizeof(FLASHWINFO), hWnd, FLASHW_ALL | FLASHW_TIMERNOFG, nCount, dwBaud }; HINSTANCE hModule = GetModuleHandle(_T("user32.dll")); if(hModule) { BOOL (WINAPI *pFlashWindowEx)(PFLASHWINFO) = (BOOL (WINAPI*)(PFLASHWINFO))GetProcAddress(hModule, _T("FlashWindowEx")); if(pFlashWindowEx) { pFlashWindowEx(&fInfo); bRet = 1; } FreeLibrary(hModule); } return bRet; }