|
bool IsLoop = TRUE;
while(IsLoop)
{
if(PeekMessage( &Message, NULL, 0U, 0U, PM_NOREMOVE ))
{ if(GetMessage(&Message,NULL,0,0))
{ TranslateMessage( &Message );
DispatchMessage( &Message );
}
else
IsLoop = FALSE;
}
else
{
/*api로 작성하면 이부분인데*/
}
}
이종헌 님이 쓰신 글 :
: 프로그래밍 초짜라서;;;
: PeekMessage 의Help를 봐도 무슨말인지 모르겠거덩요
: 메세지를 큐에서 지우느냐 안지우느냐 인거 같은데 저걸로 어떻게 게임루프를 처리한다는것인지..;;;
: 자세하게 가르쳐주시면 감사하겠습니다.
:
: 김상면 님이 쓰신 글 :
: : PeekMessage( &Message, NULL, 0U, 0U, PM_REMOVE )
: : PeekMessage( &Message, NULL, 0U, 0U, PM_NOREMOVE )
: : 의 마지막 인자가 중요합니다.
: :
: : 그럼
: :
: :
: :
: : 이종헌 님이 쓰신 글 :
: : : 계속 메세지를 받을수있는 루프를 만드는 방법은 뭔가요?
: : : OnIdle은 메세지가 도착해야 실행되던데..
: : :
: : :
: : : while( Message.message!=WM_QUIT )
: : : {
: : : if( PeekMessage( &Message, NULL, 0U, 0U, PM_REMOVE ) )
: : : {
: : : TranslateMessage( &Message );
: : : DispatchMessage( &Message );
: : : }
: : : else
: : : {
: : : /*api로 작성하면 이부분인데*/
: : : }
: : : }
: : :
: : : C++빌더는 사용하기 쉬워서 좋은거 같네요^^
: : : 아시는분 답변좀 부탁드리겠습니다.
: : :
|