[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
経験の薄い MFC 。しかもマルチスレッド。
どうもUIスレッドから送ったメッセージがメインスレッドに届かないとか。
わけわかな話の検証。
MFC でスレッド作るのどうやるの? 答えは見つかった。
http://www.koutou-software.co.jp/junk/vista-and-vs-setup-project.html
クラスウィザードって便利ながら、ブラックボックス。
まあ、なんとなく作ってから考えることにしたのだが、スムーズには行かない。
メンバ変数の追加とかでウィザードを開くと、以下の文章が出てくる。
「この Web サイトのアドオンは実行できませんでした。 [インターネット オプション]のセキュリティ設定で、競合がないことを確認してください。」
ググってみると、IE8が悪さをしているらしい。
結果的には、以下のサイトの説明通りに、レジスタを弄ると直る。
要は
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones
に
1000
というキーを作り
DWORD
で
1207
の値を作ればいい。
残念ながら MFC は、Express 版で使えない。
お金が惜しいので、個人的には買わない。
ってことで、仕事でしかできないのだが、結局は、検証できずに終了。
マルチスレッドって言ったって、いろいろな要員でバグを生むと。
私は、.NET Framework で、BackgroundWorker を使うから、もう忘れたい。