[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2006/04/24(Mon) 20:09
投稿者名:
Eメール:
URL :
タイトル:
API呼び出し最中は他の処理は出来ない!?
SearchTreeForFile()APIを使ってファイルの検索プログラムを組んでます。
SearchTreeForFile()でファイルを探す処理をしている間、処理中の証として、
タイマーイベントを使ってアニメーションを動作させたいのですが、
APIが処理をしている間はどうしてもアニメーションが止まってしまいます。
VB6.0なのでスレッドも使えなくどうしようか悩んでます。
どなたか知恵を貸していただけ無いでしょうか?
**********ソース***********
timer1.Enabled=true
SearchTreeForFile(引数)
timer1.Enabled=false

'timer1でアニメーション処理

投稿時間:2006/04/24(Mon) 20:24
投稿者名:
Eメール:
URL :
タイトル:
Re: API呼び出し最中は他の処理は出来ない!?
> SearchTreeForFile()APIを使ってファイルの検索プログラムを組んでます。
> SearchTreeForFile()でファイルを探す処理をしている間、処理中の証として、
> タイマーイベントを使ってアニメーションを動作させたいのですが、
> APIが処理をしている間はどうしてもアニメーションが止まってしまいます。
> VB6.0なのでスレッドも使えなくどうしようか悩んでます。
> どなたか知恵を貸していただけ無いでしょうか?
・アニメーションをあきらめる(「検索中」とだけ描いたフォームを表示するとか)
・そもそも検索を自力でやる
・Cや他の言語に検索処理のスレッドを任せる(結果はウィンドウメッセージか何かで送信)
くらいでしょうか