• 締切済み

VBで新しいスレッド

VBのタイマーコントロールでリストの表示の更新を制御しているのですが、どうも重いので違うスレッドにしてスレッドの優先度を低くしようかと考えました。 しかしCreateThreadでスレッドを作成しようと思っても、必ず強制終了になってしまいます。 おそらくVBが複雑な変数管理構造を採っているからだと思います。 なんでもいいから新しいスレッドを作成する方法があったら教えてください。

みんなの回答

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

CreateThreadはマルチスレッド対応の言語でしか使用不可です。 VBは基本的にシングルスレッドの言語です。 ActiveXは別スレッドで動くようです。 人から聞いたことで、、、未確認ですが、、、

haporun
質問者

お礼

うーむ、ActiveXですか~。 自分で作ったActiveXカスタムコントロールは、別スレッドではないようです(笑。 ほかにも別スレッドで動きそうなコントロールを探しましたが、なかなか・・・。 VC++で作ったカスタムコントロールならできそうですが、そっちの知識は・・・。

関連するQ&A