環境
VB6.0 SP5
Windows98
標準FormにMSCommを1つ貼り付けて
MSCommを用いてRS232C通信をしようとしています。
CommPort=1
setting="9600,n,8,1"
RTSEnable=true
Rthreshold=1
InputLen=0
InputMode=comInputModeText
PortOpen=true
上記のように設定して、後はOnCommで待っています。
何もしなければ受信もできます。
が、OnCommに来る前にFormをドラッグすると、
100%固まってしまいます。
OnCommの頭にDoEventsを入れると、
スタックエラーと表示されます。
MSCommが受信しようとしているにもかかわらず、
ドラッグして処理をとめているために、
固まるのではないかと思うのですが、
解決策が思いつきません。
ActiveX.DLLにMSComm受信処理を逃がしても
症状変わりません。
WindowsXPでも試してみたのですが、
同様の症状は見られず。ドラッグもできますし、
正常に受信しています。
Windows98の場合、何かしなければならないことがあるのでしょうか?
よろしくお願いします。