掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Mutexによる二重起動防止で2回目起動しなくなる原因は? (ID:68333)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
問題点が判りました。 このアプリは、CFormView で作っています。 フォームビューに139個のコントロールを配置しています。 コントロールは、リソースファイルに記述しています。 種類は、押しボタン、ラジオボタン、チェックボタン、エディット、コンボボックス、スピンおよびテキストです。 149個を3通りのメニュー(A,B,C)で切り替えています。 切り替えは、ShowWindow(SW_HIDE) および ShowWindow(SW_SHOW) で行っています。 メニューAのとき使うのは60個、Bのとき57個、Cのとき22個です。 このユーザーに5通りのプログラムをテストして貰った結果は、次の通りです。 ①Aに使う60個のみをリソースファイルに記述 ②Bに使う57個のみをリソースファイルに記述 ③Cに使う22個のみをリソースファイルに記述 ④A+Bの117個をリソースファイルに記述 ⑤A+B+Cの139個をリソースファイルに記述 【テスト結果】 ①②③の場合は、起動→終了でタスクマネージャーのプロセスタブから消える。 ④⑤の場合は、起動→終了してもプロセスタブに残る。 すなわち、このユーザーの場合「リソースファイルに記述してあるコントロールの数が、ある程度以上多いと、終了してもプロセスタブから消えない」ということです。 タイトルの”Mutexによる二重起動防止”とは関係ないようなので、このスレッドを「解決」にして、別のスレッドで、この原因についてご相談することにします。 先生方、どうもありがとうございました。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.