FlashWindow¸¦ »ç¿ëÇÏ¿© ³» ÇÁ·Î±×·¥ÀÇ Á¸À縦 ¾Ë¸®ÀÚ.


1. ¿ä¾à

Microsoft(ÀÌÇÏ MS) ¿¡¼­´Â MS Office ³ª MS °³¹ßÅø¿¡¼­ »ç¿ëÀڵ鿡°Ô ÀÚ½ÅÀÇ À©µµ¿ì°¡ »õ·Î¿î »óÅ·Π¾÷µ¥ÀÌÆ® µÇ¾úÀ½À» ¾Ë¸®±âÀ§Çؼ­ TaskbarÀÇ Ä¸¼ÇÀÌ ±ô¹ÚÀÌ´Â ¹æ¹ýÀ» »ç¿ëÇÏ¿´½À´Ï´Ù. »ç¿ëÀڵ鿡°Ô´Â ²Ï³ª ¸í½ÃÀûÀ̸ç Á÷°üÀûÀÎ ¹æ¹ýÀε¥, ¾î¶»°Ô Çϸé ÀÌ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇØ¼­ ¾Ëº¸±â·Î ÇϰڽÀ´Ï´Ù.


2. º»¹®

MS¿¡¼­ »ç¿ëÇÏ´Â ¹æ¹ýÀº FlashWindow() ¶ó´Â ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© °£´ÜÈ÷ ±¸ÇöµÇ°í ÀÖ½À´Ï´Ù. ´Ü¼øÈ÷ FlashWindow(TRUE) ¸¦ ÇØÁÖ´Â °Í¸¸À¸·Îµµ À©µµ¿ì´Â Taskbar¿¡¼­ ±ôºýÀÏ ¼ö ÀÖ½À´Ï´Ù. Áö¼ÓÀûÀÎ È¿°ú¸¦ ¾ò±â À§Çؼ­´Â Timer·Î µ¹¸®¸é µË´Ï´Ù. ±×¸®°í FlashWindow(FALSE) ¸¦ ÇØÁÖ¸é À©µµ¿ìÀÇ ¿ø·¡ TaskBar »óÅ·Πº¹¿øÀÌ µË´Ï´Ù.


3. ¿¹Á¦ ÄÚµå


// È­³»°í ½ÍÀ»¶§... :) 

void CDlg::OnAnoy() 

{ 

  static int nState = 0; 

  

  if (nState == 0) 

  ::SetTimer(m_hWnd, 1, 1000, NULL); 

  else 

  { 

    KillTimer(1); 

    FlashWindow(FALSE); 

  } 

  nState = 1 - nState; 

} 



void CDlg::OnTimer(int nID) 

{ 

  if (nID == 1) 

  FlashWindow(TRUE); // È­³½´Ù. 

} 



4. ÂüÁ¶

Window Shell Programming



- 2001.08.06 Smile Seo -