typedef struct {
UINT cbSize;
HWND hwnd;
DWORD dwFlags;
UINT uCount;
DWORD dwTimeout;
} FLASHWINFO, *PFLASHWINFO;
#define FLASHW_STOP 0
#define FLASHW_CAPTION 1
#define FLASHW_TRAY 2
#define FLASHW_ALL 3
#define FLASHW_TIMER 4
#define FLASHW_TIMERNOFG 12
typedef BOOL (__stdcall *LPFNFALSHWINDOWEX)(PFLASHWINFO);
HMODULE hModule = LoadLibrary("user32.dll");
if( hModule )
{
LPFNFALSHWINDOWEX lpfnFlashWindowEx = NULL;
lpfnFlashWindowEx = (LPFNFALSHWINDOWEX)GetProcAddress(hModule,"FlashWindowEx");
if( lpfnFlashWindowEx )
{
FLASHWINFO stFlashInfo;
stFlashInfo.cbSize = sizeof( FLASHWINFO );
stFlashInfo.hwnd = GetSafeHwnd();
stFlashInfo.dwFlags = FLASHW_CAPTION;
stFlashInfo.uCount = 5;
stFlashInfo.dwTimeout = 300;
BOOL bRet = (*lpfnFlashWindowEx)( &stFlashInfo );
}
FreeLibrary(hModule);
}
UINT cbSize;
HWND hwnd;
DWORD dwFlags;
UINT uCount;
DWORD dwTimeout;
} FLASHWINFO, *PFLASHWINFO;
#define FLASHW_STOP 0
#define FLASHW_CAPTION 1
#define FLASHW_TRAY 2
#define FLASHW_ALL 3
#define FLASHW_TIMER 4
#define FLASHW_TIMERNOFG 12
typedef BOOL (__stdcall *LPFNFALSHWINDOWEX)(PFLASHWINFO);
HMODULE hModule = LoadLibrary("user32.dll");
if( hModule )
{
LPFNFALSHWINDOWEX lpfnFlashWindowEx = NULL;
lpfnFlashWindowEx = (LPFNFALSHWINDOWEX)GetProcAddress(hModule,"FlashWindowEx");
if( lpfnFlashWindowEx )
{
FLASHWINFO stFlashInfo;
stFlashInfo.cbSize = sizeof( FLASHWINFO );
stFlashInfo.hwnd = GetSafeHwnd();
stFlashInfo.dwFlags = FLASHW_CAPTION;
stFlashInfo.uCount = 5;
stFlashInfo.dwTimeout = 300;
BOOL bRet = (*lpfnFlashWindowEx)( &stFlashInfo );
}
FreeLibrary(hModule);
}
'KB > MFC/Win32' 카테고리의 다른 글
트리 에디트 가능하게 하기 (0) | 2004.03.19 |
---|---|
툴바 리바 색깔 바꾸기 (0) | 2004.03.19 |
msword 오토메이션 예 (0) | 2004.03.19 |
ListCtrl KnowHow (0) | 2004.03.19 |
다이얼로그 비활성화 되었을때 그냥 숨기기 (0) | 2004.03.19 |