掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ダイアログが止まってしまいます (ID:73663)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
MFCの開発初心者です。 現在MFCでダイアログベースのアプリを作成しているのですが、 ダイアログが止まってしまいます。 詳細としてはスレッドが二つあり スレッド1 { while (1) { if(m_a==1) m_Flag1 = True; else if (m_a == 0) m_Flag1 = false; if(m_b==1) m_Flag2 = True; else if (m_b == 0) m_Flag2 = false; イベントセット sleep(1); ※ } } スレッド2 { while(1) { イベント待ち if (m_Flag1 == True); PostMessage (処理A); if (m_Flag2 == True); PostMessage (処理B); } } 大まかにはこのような処理をやっているのですが、 例外がでて止まってしまいます。 最終的にはAfxInternalPumpMessageで中断されます。 ※のsleepの秒数を伸ばすと止まらないのですが、原因がいまいち分かりません。 PostMessageの中の処理が終わる前にまたPostMessageが呼ばれてしまっているのでしょうか? visual studioを使ったダイアログ開発は初めてなもので足りない情報などありましたら教えてください。お願いします。 開発はvisual studio 2008です
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.