본문 바로가기
Programming/Tips(C++,C#)

대체 이건 왜이런 걸까? -_-.. BOOL 멤버변수..

by 곰네Zip 2010. 6. 14.
내 클래스에서.. MsgBox를 일정시간 이후에 띄워줘야 할 일이 있어서...
400ms 후에.. 띄워지도록 수정하였다.. (Timer 이용)
물론 그 400ms 사이에 MsgBox를 또 띄워달라고 메시지를 날리면 곤란해서...
중복해서 뜨지는 않도록 코드를 추가!
바로.. BOOL을 멤버변수로 넣어서... 이놈을 m_bIsPopup으로 정해주었다..
SetTimer할때.. m_bIsPopup에 따라 Timer를 보내주고 말고 하였다..
물론 OnTimer에서는 저 m_bIsPopup의 값을 Toggle 해 주었지...
머.. 동작은 잘 되더라..
근데 종료시에 꼭 죽더라.. -_-...
이 해결책이...
멤버로 가지고 있는 m_bIsPopup을... 전역으로 뺐다..
잘돌아간다... 대체 이거 뭥미-_-
반응형

댓글