情報アイテムタイトルにマークを付けるNo.10380
styth さん 22/10/09 07:34
 
受信したメールにマークを付けると、タイトルの先頭に[マーク]と表示されます。
情報アイテムにも、同様に付けたいのですが、設定等はあるんでしょうか?
よろしくお願いいたします。

[ ]
RE:10380 情報アイテムタイトルにマークをNo.10383
秀まるお2 さん 22/10/09 15:23
 
 情報アイテムの場合はタイトルバーの文字列が他のメールとは別ロジックになって
いて、[マーク]を付ける処理は無いようでした。

 情報アイテムの場合も[マーク]が出るように修正してみます。

[ ]
RE:10383 情報アイテムタイトルにマークをNo.10385
styth さん 22/10/10 07:28
 
> 情報アイテムの場合も[マーク]が出るように修正してみます。
 ありがとうございます。
 ところで、それまでの間、マクロで出来ないか自力でやってみました。
 メールを開いておいて、以下のマクロを実行しますが、いつも「秀丸(無題)」と
表示されます。
 今後、gettitle(0)を何かの折に使うかもしれません。
 できれば、こちらも将来的に使えるようにして頂けないでしょうか。
 よろしくお願いいたします。

message gettitle(0);

[ ]
RE:10385 情報アイテムタイトルにマークをNo.10388
秀まるお2 さん 22/10/11 08:49
 
 gettitle(0)は秀丸エディタの処理そのままなので現状うまく動かないと思います。

 一応、ウィンドウタイトルだけでしたらBypass_GetWindowTextで取得できるので、
それで取得してほしいです。ただ、ウィンドウタイトルは現状の物がそのまま将来も
維持される保証は無いので、自でちゃんとしたかったらCurrentHeaderなどから自分
で生成した方がいいと思います。

 サンプルマクロ:

    loaddll "tkinfo.dll";
    message dllfuncstr("Bypass_GetWindowText", hidemaruhandle(0));

[ ]
RE:10388 情報アイテムタイトルにマークをNo.10390
styth さん 22/10/11 09:04
 
>    loaddll "tkinfo.dll";
>    message dllfuncstr("Bypass_GetWindowText", hidemaruhandle(0));
 ありがとうございます。できました。

[ ]
RE:10383 情報アイテムタイトルにマークをNo.10425
styth さん 22/10/17 08:19
 
> 情報アイテムの場合も[マーク]が出るように修正してみます。
 ありがとうございます。メールopen時、[マーク]が出るようになりました。
 ところで、もう一点、お願いがございます。
 同じ情報アイテムのマークを、メールエディタで開いている状態でon/offしたりす
ることが、あります。
 受信したメールの場合は、その状態でマークをon/offを繰り返すと、それに連動し
て、タイトルバーの[マーク]は表示されたり消えたりします。
 受信したメールと、同じようにして頂けないでしょうか。
 よろしくお願いいたします。

[ ]
RE:10425 情報アイテムタイトルにマークをNo.10429
秀まるお2 さん 22/10/17 10:28
 
 こちらで最新βで試した限りはちゃんとタイトルバーが変化するようではあります
けども。

 1.新規メール作成
 2.To:ヘッダに「@.item」を書く。
 3.「ファイル」メニューの「草稿に保存 = 情報アイテムとして保存」を実行する。
 4.「編集・このメール・マークする」を実行する。
 5.タイトルバーに「[マーク]」が出てくる。

 です。

 ダメなパターンがあるようでしたら再現方法を教えてください。

[ ]
RE:10429 情報アイテムタイトルにマークをNo.10431
styth さん 22/10/17 12:24
 
 ありがとうございます。メールopen時、[マーク]が出るようになりました。
 ところで、もう一点、お願いがございます。

> 1.新規メール作成
> 2.To:ヘッダに「@.item」を書く。
> 3.「ファイル」メニューの「草稿に保存 = 情報アイテムとして保存」を実行す
>る。
> 4.「編集・このメール・マークする」を実行する。
> 5.タイトルバーに「[マーク]」が出てくる。

 この後、

> 同じ情報アイテムのマークを、メールエディタで開いている状態でon/offしたり
>することが、あります
 ので、

6.「編集・このメール・マーク解除」を実行する。
7.タイトルバーに「[マーク]」が消えない。

 で、再現しないでしょうか?

 受信したメールの場合、「編集・このメール・マーク」のon/offを繰り返すと、そ
れに連動して、タイトルバーの[マーク]は表示されたり消えたりします。
 よろしくお願いいたします

[ ]
RE:10431 情報アイテムタイトルにマークをNo.10433
秀まるお2 さん 22/10/17 14:50
 
 僕の所だと再現しないです。「マーク解除」を実行すると、タイトルバーの[マー
ク]は消えるようです。

 「マークする」も「マーク解除」も実はコマンドコードは同じで、ON/OFF切り替え
してる以外は同じ処理でして、特に「マーク解除」だけおかしいはずは無いと思いま
す。

 何かタイトルバーの更新が不安定ってことかもしれませんが、ソースコードを簡単
に見直した限りではちょっと原因が分かりませんでした。

 例えばSubject:ヘッダを少しでも書き換えると、少し遅延してタイトルバーが更新
されます。マークの状態がおかしいとしたら、その状態でSubject:ヘッダを書き換え
てどうか試してると何か分かると思います。それでも[マーク]が出てこない(または
出っぱなし)なら、マークのON/OFF切り替えが失敗してるんだと思います。秀丸メー
ル本体側のメール一覧でマークのアイコンが付いてるかどうかでもその辺判断できる
し、「ファイル - メールのプロパティ」コマンドでマーク状態を見ても分かるんじ
ゃないかと思います。

 ちなみに「メールのプロパティ」でもマークON/OFF切り替えできますが、その場合
もうまくタイトルバーは変化してくれました。

 何か再現のヒントが無いと難しい状況です。

[ ]
RE:10433 情報アイテムタイトルにマークをNo.10443
styth さん 22/10/18 08:11
 
>秀丸メール本体側のメール一覧でマークのアイコンが付いてるかどうかでもその辺
>判断できるし、「ファイル - メールのプロパティ」コマンドでマーク状態を見ても
>分かるんじゃないかと思います。
 秀丸メール本体側のメール一覧でマークのアイコンが付いてるかどうかで判断し、
「ファイル - メールのプロパティ」コマンドでマーク状態を見ても、一旦[マーク]
の文字が消えると、onであっても、タイトルバーの[マーク]の文字は表示されません。

> ちなみに「メールのプロパティ」でもマークON/OFF切り替えできますが、その場
>合もうまくタイトルバーは変化してくれました。
 「メールのプロパティ」でもマークON/OFF切り替えでもタイトルバーは変化しませ
ん。
 (繰り返しになりますが、受信メールは、マークON/OFF切り替えでタイトルバーは
変化します。)

> 何か再現のヒントが無いと難しい状況です。
 自分の環境でしか再現しないかもしれませんので、暫定的に自作したマクロを当面
使いたいと思います。
 その際、何か分かったことがあえば、報告致します。

(独言)
https://www.maruo.co.jp/hidesoft/8/x08813_.html#8813
 序に、思い出したのでこの対応も今回の自作マクロで対応できました。

[ ]
RE:10443 情報アイテムタイトルにマークをNo.10446
秀まるお2 さん 22/10/18 09:35
 
 マークのON/OFFとタイトルバーが連動してない状態で、Subject:ヘッダを1文字修
正などした場合はどうでしょうか。それでタイトルバーが正しくなるなら、それなり
の安全対策およびdump.txtへの情報出力でログ取ってもらう作戦にしてみたいと思い
ます。

[ ]
RE:10446 情報アイテムタイトルにマークをNo.10456
styth さん 22/10/18 23:45
 
 ご迷惑をお掛けしています。
 コマンド置き換えのマクロが悪さをしておりました。
 自分だけの問題でした。申し訳ありませんでした。

> マークのON/OFFとタイトルバーが連動してない状態で、Subject:ヘッダを1文字
>修正などした場合はどうでしょうか。
 をやっていて気が付きました。

[ ]