HTMLメール編集の文字サイズNo.02716
Egg さん 10/08/02 19:00
 
標準スタイルシートにbody{font-size:11pt}と追加し(文法が正しいか不安ですが)
文字サイズを11(位)に変更してます。
(OutlookExprssに送信したら、文字サイズ11で表示され、Thunderbirdに送信した
ら、
文字サイズ12で表示されました・・・Thunderbirdイマイチです)
基本的にはこれで大満足なのですが、(body{font-size:11pt}を追加し)
カーソルが一番下で文字サイズを変更すると、11に戻せなくなります。
(表示をテキストに戻し<FONT size=3>を削除すれば戻せる事は発見したのです
が・・・)
文字サイズを“白紙”とか“(11)”みたいな感じでbody{font-size:11pt}に対応して
頂けないでしょうか(ちょっと個人的な要望過ぎますかね)
それか別の方法でも文字サイズ11(とか10.5)の対応が出来ないものでしょう
か。

------------------------------
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-2022-jp">
<STYLE>
<!--
body{font-family:MS Pゴシック}
body{font-size:11pt}
-->
</STYLE>

<META content="MSHTML 6.00.2900.5969" name=GENERATOR></HEAD>
<BODY>
<DIV>文字サイズは11がいい</DIV>
<DIV><FONT size=6>いちど24に変更する</FONT></DIV>
<DIV><FONT size=3>11に戻せないーーー(12になる)</FONT></DIV></BODY></HTML>

[ ]
RE:02716 HTMLメール編集の文字サイズNo.02717
秀まるお さん 10/08/02 20:54
 
 <font>〜</font>タグが入ってしまうとbodyタグのスタイルシート指定は効か
なくなってしまうのですね。

 一番下の行を選択して、HTML編集アドインのツールバーの一番右端にある「フ
ォント修飾の除去」を実行すると、とりあえずそれでfontタグが除去されて、期
待した文字サイズになるようです。

[ ]
RE:02717 HTMLメール編集の文字サイズNo.02718
Egg さん 10/08/03 13:12
 
なるほど!問題解決です。
いつもどうも有難う御座います。

ちなみにですが、
「フォント修飾の除去」と「HTMLメール編集」のマクロ化を
御教示頂けないでしょうか(ツールバーボタンで操作したい)

[ ]
RE:02718 HTMLメール編集の文字サイズNo.02719
秀まるお さん 10/08/03 15:14
 
 HTMLメール編集アドイン用のコマンドをマクロから実行する方法は現状存在し
ないです。

 HTMLメール編集アドイン内の操作についても、基本的にはマクロでというのは
無理です。

> 御教示頂けないでしょうか(ツールバーボタンで操作したい)

 一応、HTMLメール編集アドイン側のツールバーの一番右端に「フォント修飾の
除去」のボタンがあるので、それを使えばいいと思います。

 (ただの白い四角形アイコンなので、なんの機能か分からないかもしれません
けども、マウスをホバーさせるとコマンド名が出てきます。)

[ ]
RE:02719 HTMLメール編集の文字サイズNo.02720
Egg さん 10/08/03 23:45
 
「フォント修飾の除去」だれでもわかる位置にボタンがありますね。
大変失礼しました。

「HTMLメール編集」は無理ですか(仕組みはよく分かってないのですが・・・)
構文を確認したくなったりReply-Toを追加したりなど、
HTMLをテキスト表示してまたHTMLに戻す操作が案外多いのですが、
でも“表示→一番下→いいえ”という操作が身に付いてきてるので、
そのうち気にならなくなると思います。

[ ]
RE:02720 HTMLメール編集の文字サイズNo.02721
秀まるお さん 10/08/04 08:44
 
> でも“表示→一番下→いいえ”という操作が身に付いてきてるので、
> そのうち気にならなくなると思います。

 HTML編集モードのON/OFFをマクロから実行することだけなら出来ます。

    loaddll "tkinfo.dll";
    #n = dllfunc("HtmlEdit");

 とするとHTMLメール編集ONになり、

    loaddll "tkinfo.dll";
    #n = dllfunc("HtmlEdit", "offonly");

 とすると、OFFになります。

[ ]
RE:02721 HTMLメール編集の文字サイズNo.02723
Egg さん 10/08/04 13:10
 
また説明がうまくなかったようで、
>HTML編集モードのON/OFFをマクロから実行することだけなら出来ます。
まさにこれで、教えて頂いたマクロを実行し思った通りの動作です。

所で今回のマクロですが、
ONならOFF、OFFならONと一つにまとめられないでしょうか。

[ ]
RE:02723 HTMLメール編集の文字サイズNo.02724
秀まるお さん 10/08/04 15:16
 
 どこにも書いてないこと(というか、自分でも知らなかった)ことですが、
IsHtmlMailViewerVisible関数を使えば、今現在HTMLメール編集アドインがいる
かどうかも分かるようです。なので、マクロとしては、

    loaddll "tkinfo.dll";
    if( dllfunc("IsHtmlMailViewerVisible") ) {
        #n = dllfunc("HtmlEdit", "offonly");
    } else {
        #n = dllfunc("HtmlEdit");
    }

 とすればいいようです。

[ ]
RE:02724 HTMLメール編集の文字サイズNo.02725
Egg さん 10/08/05 06:10
 
“H⇔T”という名前でエディター側の1〜9マクロに登録して、
ツールバーに配置しました。

慣れてるせいか標準エディターで確認や設定等して、そしてまたHTMLに戻る操作が案
外多くて、
HTMLに慣れてくるとまた変わるかも知れないですが、当面重宝すると思います。

いつもどうも有り難う御座います。

[ ]