|
메신저 처럼 최소화 시켰을때 또는 폼이 포커스를 잃었을때 메시지가 도착했다는 표시를
작업표시줄에서 프로그램 캡션을 깜박이게 하고 싶은데..잘 안되네요..
폼이 활성화 되어 있을때는 깜박이는데 최소화를 시키면 깜박이는걸 확인할 수 가 없습니다.
제가 작성한 코드입니다..보시고 문제가 있으면 꼭 알려주세요..
타이머를 만들어서 1초에 한번씩 깜박이게 했습니다.
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
FlashWindow( this->Handle, TRUE );
Sleep(500);
FlashWindow( this->Handle, FALSE);
}
그리고 또
FlashWindow()함수 대신 FlashWindowEX()함수로도 해봤는데 같은 현상이 입니다. -.-""
FLASHWINFO flashinfo;
flashinfo.cbSize = sizeof(flashinfo);
flashinfo.hwnd = this->Handle;
flashinfo.dwFlags = FLASHW_TRAY | FLASHW_CAPTION ; // FLASHW_TRAY 이거 하면 작업표시줄에서
// 도 깜밖인다고 하던데 제컴은 어떻게 된게
// 꼼작도 안함니다..(답답!!)
flashinfo.uCount = 1000;
flashinfo.dwTimeout = 0;
FlashWindowEx(&flashinfo);
여러분..도와주세요..
|