1

十分に単純な質問だと思います。

MFC C++ を使用して、メイン スレッドで 1000 ミリ秒のスリープを設定するために、どのヘッダーを含める必要があり、どの関数を呼び出す必要がありますか。

C# では Thread.Sleep(1000); のように簡単です。C ++でそれと同じくらい簡単なものはありますか?

サウンドを再生していますが、サウンドの再生後に終了します。早すぎると音を鳴らす機会がありません。

4

2 に答える 2

7

これと同じくらい簡単です:

#include <cstdlib>

std::sleep(1);

または、C++11 では:

#include <chrono>
#include <thread>

std::this_thread::sleep_for(std::chrono::seconds(1));
于 2012-03-21T01:03:10.300 に答える
2

MFCを使い続けたい場合:

#include <windows.h> 

その後:

Sleep(1000);

ドキュメント: http: //msdn.microsoft.com/en-us/library/windows/desktop/ms686342 (v = vs.85).aspx

于 2012-03-21T01:11:28.473 に答える