履歴戻る/進むの動作No.09789
hi_sugar さん 03/12/17 17:51
 
こんにちは。いつも鶴亀メールにお世話になっています。

 あるメールをエディタで開き、別のエディタ上で履歴戻るを実行させ、その
メールに戻ろうとすると、"表示しようとしたメールは..."というメッセージが
表示されます。これ自体は仕様かと思いますが、その後、OKボタンを押そうとし
てもボタン表示は変化せず、
  ・他のウィンドウをアクティブにすることなどで、最初に表示されたエラーメ
    ッセージは消え、以降通常に動作する。
  ・また、がまんできずにエラーメッセージの閉じる('X'ボタン)を押したりす
    ると、鶴亀関連のウィンドウを操作することができなくなり、最終的にシス
    テムから”プログラムが応答しなくなりました”が表示される。
 といった症状が発生します。
 
あと、これとは別に本体で選択したメールがエディタで開かれているか調べる
(開いている場合はそのウィンドウハンドルを取得する)方法があれば教えてい
ただだけないでしょうか。

※実はこれに関するマクロを試験しているうちに上記症状に出くわしました。

 以上、よろしくお願いいたします。
 
 環境はWin2k Pro. + 鶴亀Ver3.07β32です。
 

[ ]
RE:09789 履歴戻る/進むの動作No.09793
秀まるお さん 03/12/17 22:37
 
 まいどレベルダウンばかりですみません。

 一応言い訳すると、このメッセージが1回出た時は大丈夫なんだけども、2回
目以降がダメみたいです。これはこれでバグなんですが…。やっぱり、例外的で
はありますが、1つのメールを複数のエディタで開いた状態になっても、まぁい
いって仕様に戻そうかと思います。

 片方のエディタ上でメールのマークなどすると都合が悪いような気はしますけ
ど…。まぁ、それで死ぬってことも無いし。

> あと、これとは別に本体で選択したメールがエディタで開かれているか調べる
> (開いている場合はそのウィンドウハンドルを取得する)方法があれば教えてい
> ただだけないでしょうか。

 内部的にはそれ相当の関数があるので、それをtkinfo.dllに追加すればいいで
す。ということで、追加します。

[ ]
RE:09793 履歴戻る/進むの動作No.09794
秀まるお さん 03/12/17 22:54
 
    OpenedEditorWnd関数を追加しました。

        #wnd = dllfunc( "OpenedEditorWnd" );
        if( #wnd != 0 ) {
            setactivehidemaru #wnd;
        }

[ ]
RE:09793 履歴戻る/進むの動作No.09795
hi_sugar さん 03/12/17 23:38
 
お世話になります。hi_sugarです。

> 一応言い訳すると、このメッセージが1回出た時は大丈夫なんだけども、2回
>目以降がダメみたいです。これはこれでバグなんですが…。やっぱり、例外的で
>はありますが、1つのメールを複数のエディタで開いた状態になっても、まぁい
>いって仕様に戻そうかと思います。
>
> 片方のエディタ上でメールのマークなどすると都合が悪いような気はしますけ
>ど…。まぁ、それで死ぬってことも無いし。
>

 補足すると、戻ろうとしたメールのエディタウィンドウが前面にでていると大丈夫
のようです。
 どちらにしても、固まらなければ(固まっているようにみえなければ)差し支えな
いと思います。

>> あと、これとは別に本体で選択したメールがエディタで開かれているか調べる
>> (開いている場合はそのウィンドウハンドルを取得する)方法があれば教えてい
>> ただだけないでしょうか。
>
> 内部的にはそれ相当の関数があるので、それをtkinfo.dllに追加すればいいで
>す。ということで、追加します。

 実は、該当するような関数があるのではないかと期待していたわけで、対応どうも
ありがとうございます。
 

[ ]
RE:09794 履歴戻る/進むの動作No.09805
hi_sugar さん 03/12/19 08:54
 
>    OpenedEditorWnd関数を追加しました。

 Ver 3.07β33で上記関数の動作および、履歴戻るの正常動作を確認しました。

 迅速な対応どうもありがとうございました。
 

[ ]