2009. 7. 3. 09:30

간단하게 취소 기능 구현하기

반복문을 수행중일 때는 취소하는 기능을 넣고 싶을때가 많다. 이럴때는 단순하게 생각하고 다음과 같이 해결해 버리자.

for(long i=0; i<10000; i++)

{

        // do something

        if( GetAsyncKeyState(VK_ESCAPE) & 0x8000)

        {

               MessageBeep(-1);

               break;

        }

}


조금만 더 생각해보면  문제를 더 쉽게 해결할 수 있는 방법이 많다.

참고: http://cboard.cprogramming.com/cplusplus-programming/112970-getasynckeystate-key-pressed.html