※同じ内容の質問を他のVC関連の掲示板にもUPしてます。
 広く情報を収集したいためすみませんが勘弁してください。


質問内容:
スレッド(CWinThreadクラス)上でタイマの制御したい場合、
一般的にどのような手法で行うのでしょうか?

環境:Windows2003Server
  :VC++6.0 + SP5.0

質問の意図:
現在、スレッドのInitInstance内で、自前のタイマ制御クラス*1
のインスタンスを生成しそのタイマ制御クラス経由で、
タイマイベントを受け付けるような処理を行っているのですが、

やっかいなことに、ごく稀*2にタイマ制御クラスのコンストラクタ内で行っている、
CWnd::CreateEx()の処理で、
Runtimerエラーが発生します。
(Runtimeエラーのポップアップが表示される*3)

色々調べているのですが、なかなか原因が特定出来ない状況にあります。
もしかしてスレッドでこのような方法でタイマを使用するのは
イリーガルなことなのか?等と思い質問しました。

続く