掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
処理の実行に遅延が生じます。 (ID:52947)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 3回受信して,終了ボタンを押すと3つのMessageBox()がズラズラッと一度に表示されて > OK OK OKとそれぞれのOKボタンを押すとプログラムが終了すると言った具合なのです。 ちょっと状況が判りませんが…… 可能性の1つとしてメッセージボックスがメインウィンドウの裏に隠れているというコトはないですか? Alt+TABなどで切り替えると前面に出てくるかもしれません。 いずれにしろ…… > char buf[MAX_MESSAGE]; //受信バッファ > int iRnum; //受信データ数(単位バイト) > iRnum = recv(sock, buf, MAX_MESSAGE, 0); > > MessageBox(hWnd,szWRlog,szT,MB_OK|MB_ICONEXCLAMATION); /* 1 */ > > if(iRnum>RECV) > { > MessageBox(hWnd,szErlog,szT,MB_OK|MB_ICONEXCLAMATION); > } 1のところのMessageBox()でOKボタンを押さないと、それ以降の処理は進まないと思うのですが… MessageBox()でなく、TRACE()やOutputDebugString()を使うというのは無理なんでしょうか? デバッグ用途でしたらそちらの方がいいかと思われますが。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.