- 935 名前:デフォルトの名無しさん [2012/01/13(金) 00:34:01.99 ]
- すみません、VB上でWin32APIのSleepを使って、現在のスレッドを
1000ms(1秒)一時停止させる処理を入れたいのですが、その際、 下記のようなソースの場合、DoEventsが実行されるタイミングは、 Sleep 1000でスレッドが停止して1秒たち、再度一時停止していた スレッドが再開した後でしょうか? それとも、Sleep 1000で1秒間分のスレッド一時停止が開始された 直後にDoEventsが実行されるのでしょうか? やりたいことは、Sleep 1000でストップしている間に、他のスレッド で発生してたまったWindowsメッセージを処理させたいと思っています。 ---以下ソースの一部--- Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Private Sub Command1_Click() Sleep 1000 DoEvents End Sub
|

|