C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 117 を表示中)
■68841 / )   WndProcの処理を止める方法
□投稿者/ kota (1回)-(2013/11/21(Thu) 19:22:52)

分類:[.NET 全般] 

2013/11/21(Thu) 20:40:04 編集(投稿者)

WndProcを使って他のアプリケーションと通信していますが、
自分のアプリケーションの中で
private void waitTimer(int millSec)
{

DateTime start = DateTime.Now;
for (; ; )
{
TimeSpan duration = DateTime.Now - start;
if ((duration.Seconds * 1000 + duration.Milliseconds) > millSec)
{
break;
}
Application.DoEvents();
Thread.Sleep(10);
}
}

というコードを使ってWaitをしていますが、Application.DoEvents()が誤動作をします。
一時的に WndProcを無効にする方法はあるでしょうか?

返信 編集キー/


管理者用

- Child Tree -