게임을 실행시키고 인터넷을 하거나 다른 작업중인 상태에서 다른 사람이 입장하거나, 게임 시작 하는 경우,
작업바( Task Bar ) 가 깜빡( Flash ) 거리면서 사용자에게 알려주면 효과적입니다.
그것을 구현 하고 테스트 하는 프로그램을 만들어 보았습니다.
//
일정시간마다윈도우를깜빡거린다.void CFlashTestDlg::OnTimer(UINT nIDEvent)
{
// 일정시간마다윈도우를깜빡거린다.
if( nIDEvent == TIME_ID_FLASH_WINDOW )
{
FlashWindow( TRUE );
}
// 3초후에액티브상태가아니면깜빡인다.
else if( nIDEvent == TIME_ID_3SEC_FLASH_WINDOW )
{
KillTimer( TIME_ID_3SEC_FLASH_WINDOW );
// 상위윈도우가아니라면깜빡이게한다.
if( m_bActiveApp == FALSE )
{
FlashWindow( TRUE );
SetTimer( TIME_ID_FLASH_WINDOW, 1300, NULL );
}
else
{
AfxMessageBox( "엑티브상태입니다. 깜빡이지않습니다." );
}
}
CDialog::OnTimer(nIDEvent);
}
// 바로1회만깜빡이자.
void CFlashTestDlg::OnButton1()
{
FlashWindow( TRUE );
}
'C & C++ > MFC 컨트롤' 카테고리의 다른 글
툴바 짧은경로명 길게~ (0) | 2011.03.27 |
---|---|
[Dialog] 시작시 트레이 아이콘으로 시작 (0) | 2011.03.27 |
[Edit] 문자수 제한 (0) | 2011.03.27 |
[VS_Tip] 메뉴바 일목록에서 파일 목록의 파일 수를 늘리는 방법 (0) | 2011.03.27 |
[Web] 웹 브라우저 ActiveX 삽입 (0) | 2011.03.27 |
댓글