C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[34419] Re:폼을 닫을때 약간이 시간차를 두고 싶은데.....
김태선 [jsdkts] 937 읽음    2004-02-04 08:50
아래는 제가 쓰는 유틸리티 클래스 함수인데 이걸 쓰세요. SleepM(1000); 하면 됩니다.

/*  Sleep과 같은 시간지연 함수
    Sleep은 지연시간동안 메시지 처리를 하지 않는데 이건 한다. mili Sec단위
    * Sleep은 이런 문제때문에 쓰레드에서는 사용하지 말아야 한다.
*/
void   KTS_UTIL::SleepM(DWORD miliSec)
{
  MSG  msg;
  DWORD  timeout = (miliSec) + GetCurrentTime();
  while(GetCurrentTime() < timeout)
  {
    if(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
    {
      if(msg.message == WM_QUIT)
      {
         PostQuitMessage(0);
         break;
      }
      TranslateMessage(&msg);
      DispatchMessage(&msg);
    }
  }
}

+ -

관련 글 리스트
28693 폼을 닫을때 약간이 시간차를 두고 싶은데..... 권오성 741 2004/02/03
34419     Re:폼을 닫을때 약간이 시간차를 두고 싶은데..... 김태선 937 2004/02/04
34418     Re:폼을 닫을때 약간이 시간차를 두고 싶은데..... oseb 736 2004/02/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.