起動時の確認ダイアログが最大化しますNo.05116
nogold さん 01/05/26 16:49
 
異常終了した後に起動したときに出る
「前回起動した鶴亀メールがアプリケーションエラー等で停止した形跡があります。
[省略]
メール一覧のキャッシュをクリアしますか?」
のダイアログが
最近のバージョンから画面一杯に表示される(最大化で表示される)ようです。

ご確認お願いします。

[ ]
RE:05116 起動時の確認ダイアログが最大化しますNo.05126
秀まるお さん 01/05/28 15:24
 
> 最近のバージョンから画面一杯に表示される(最大化で表示される)ようです。

 手元で意図的に鶴亀メールを異常終了(プロセスの強制終了)させて起動し
た時にはちゃんと普通のサイズで出くくるようです。

 鶴亀メールウィンドウの最大化関係の処理はたしかに最近いじりましたけど、
ダイアログボックスが最大化するとはどうしたことやら?。

[ ]
RE:05126 起動時の確認ダイアログが最大化しますNo.05129
nogold さん 01/05/28 21:33
 
>> 最近のバージョンから画面一杯に表示される(最大化で表示される)ようです。
> 鶴亀メールウィンドウの最大化関係の処理はたしかに最近いじりましたけど、
>ダイアログボックスが最大化するとはどうしたことやら?。
検証していただき
ありがとうございました。
再現しませんでしたか・・・。

環境はwin Me IE 5.5 鶴亀1.20です。
普段ウィンドウを最大化した状態で使っています。
それが関係あるかもしれません。
例えばウインドウを最大化して、そして
ウィンドウを閉じ、その後でウィンドウズがハングアップした場合などに
再現するのではないかと思います。
現象としては異常終了後に起動したときのダイアログが最大化され
その字が書いてある部分は左上にきます。

[ ]
RE:05129 起動時の確認ダイアログが最大化しますNo.05135
秀まるお さん 01/05/30 13:38
 
> 普段ウィンドウを最大化した状態で使っています。
> それが関係あるかもしれません。

 一応、僕の所でもそのようにしてテストしましたが、ダメでした。手順とし
ては、

 1. VisualC++から鶴亀起動
 2. ウィンドウ最大化
 3. そのまま終了(すると次回から最大化で起動)
 4. 同じくVisualC++から鶴亀起動
 5. VisualC++から鶴亀メールを強制終了
 6. 同じくVisualC++から鶴亀起動
 7. 「前回…」のメッセージが普通のサイズで出てくる
 8. 「いいえ」を押すと、最大化した状態の鶴亀メールが出てくる

 となりました。

 もしかして、起動時のウィンドウを常に最大化する類の常駐ソフトを使って
いるとか?

 ま、どっちにしても大きなバグではないので、詳しく調べていただくよりも、
そのままお蔵入りさせてもいいかと思います。

[ ]
RE:05135 起動時の確認ダイアログが最大化しますNo.05138
nogold さん 01/05/30 15:34
 
> 一応、僕の所でもそのようにしてテストしましたが、ダメでした。手順とし
>ては、
> 7. 「前回…」のメッセージが普通のサイズで出てくる
> 8. 「いいえ」を押すと、最大化した状態の鶴亀メールが出てくる
> となりました。
再び検証していただき
ありがとうございました。

> もしかして、起動時のウィンドウを常に最大化する類の常駐ソフトを使って
>いるとか?
そういったソフトは使っていません。

> ま、どっちにしても大きなバグではないので、詳しく調べていただくよりも、
>そのままお蔵入りさせてもいいかと思います。
とりあえず、お蔵入りということで
結構です。
他の方で同じような症状が出ている人はいないようですし
特に大きな不都合が生じるわけではありません。
お手数をおかけしました。

[ ]
RE:05135 起動時の確認ダイアログが最大化しますNo.05143
nogold さん 01/06/01 01:56
 
クイック起動バーの鶴亀アイコンの
プロパティで、「実行時の大きさ」を「最大化」から
「通常のウィンドウ」に変えることで
ダイアログの最大化の現象が起きなくなりました。

おそらく、「実行時の大きさ」を「最大化」にすると
再現すると思います。

[ ]
RE:05143 起動時の確認ダイアログが最大化しますNo.05144
秀まるお さん 01/06/01 11:19
 
> クイック起動バーの鶴亀アイコンの
> プロパティで、「実行時の大きさ」を「最大化」から
> 「通常のウィンドウ」に変えることで
> ダイアログの最大化の現象が起きなくなりました。

 WindowsMe上でクイック起動バーに鶴亀メールのショートカットをコピーして、
「最大化」に指定してやってみたらたしかに再現しました。

 なぜか、Windows2000では起きず、また、クイック起動バーでなければ
WindowsMeでも起きません。

 ということで、これはWindowsMeのクイック起動バーのバグであると思います。
というか、鶴亀側では対処出来ないし、他のソフトでも同じになるはずです。

 そもそも、ソースコード上では普通にMessageBox()関数を使って出してるだけ
でして、MessageBox()を呼び出している最中は鶴亀メールでどうこうできる問題
では無いと思います。ってことで、対処しないで起きます。

 ソースコードはこんな感じです。

    if( config.fDead ) {
        char    sz[256 + 128];
        if( config.fDead >= 2 ) {
            wsprintf( sz, "前回の鶴亀メール動作中にエラー…
        } else {
            strcpy( sz, "前回起動した鶴亀メールがアプリケーション…
        }
        if( MessageBox( NULL
                , sz
                , szTuruKameTitle
                , MB_ICONINFORMATION | MB_YESNO | MB_SYSTEMMODAL
                  | MB_DEFBUTTON2 ) == IDYES ) {
            ... list.binを削除する処理 ...
        }
        config.fDead = FALSE;
    }

[ ]
RE:05144 起動時の確認ダイアログが最大化しますNo.05145
nogold さん 01/06/01 22:49
 
秀まるお様、ご確認いただきありがとうございました。
WindowsMeのクイック起動バーの問題なんですね。
設定を「最大化」にしたのは
以前解決していただいた最大化で復帰しない件での
試行錯誤でですので
「通常のウィンドウ」に戻すことで解決でいいと思います。
ありがとうございました。

[ ]