我剛開始學習C++。我用Visual Studio 2010完成了很多控制檯程序,現在我想製作win32程序。我閱讀了很多教程,現在我瞭解基礎知識。「互動」在C++中睡眠
我做了一個調用另一個函數的按鈕。這個函數做的很好,一切正常。但是在這個函數中有Sleep(x),並且GUI在休眠沒有結束時沒有響應。該功能在60秒內完成,因爲其中有很多睡眠,但它是做所有事情應該做的GUI這次沒有響應。
我想我知道這個問題的根源。在我看來,問題是睡眠完全暫停應用程序(Windows說:沒有響應)。
如何製作不凍結GUI的睡眠/暫停?有沒有功能,或者我必須以完全不同的方式做到這一點?
預先感謝您!
睡眠呼叫真的需要嗎?你的功能是否真的需要「**在特定時間內不做任何事情」?如果是這樣,請告訴我們爲什麼。這一定會幫助你得到更好的答案。 –
爲什麼你經常「睡覺」? – Xeo
如果函數定期執行某些操作,請考慮使用WM_TIMER消息。 –