HTMLメール編集アドオン編集画面でやり直No.03142
ただ さん 18/04/10 08:08
 
HTMLメール編集アドイン(Ver1.42)の編集画面にて
本文で文章を入力している際に、修正のためやり直しをしたく、
Ctrl+Zでやり直しを実行すると、
カーソルが本文の先頭に移動して、且つ
Ctrl+Zを何度押しても1つ前の動作しか戻りません。
HTMLの編集画面でも複数回のやり直しが使えるようにするには
どうすればよいでしょうか。
お手数ですが教えてください。

[ ]
RE:03142 HTMLメール編集アドオン編集画面No.03143
秀まるお2 さん 18/04/10 09:30
 
 HTMLメール編集アドインの中は、Internet Explorer相当の「WebBrowserコント
ロール」という、Windowsに標準で備わってるウィンドウ部品を使って実現していま
す。そのウィンドウ部品の方で、Ctrl+Zによるやり直しが1回までしか効かない作り
になってしまってるんだと思います。

 そのウィンドウ部品を使わずに独自にってのは無理なので、この制限は仕方が無い
です。ということでそういう物ってことであきらめていただくしか無いです。

 WebBrowserコントロールの他に、Windows10の次のバージョンから、Microsoft Edg
e相当のWebViewコントロールというウィンドウ部品が使えるようになるみたいですが、
秀丸メールのような旧来のアプリ(デスクトップアプリ)からは使えなくて、いわゆ
るWindows10用のストアアプリでないとダメみたいでして、やはり今後もWebBrowser
コントロールでやってくしか無いかなぁと思います。

[ ]
RE:03143 HTMLメール編集アドオン編集画面No.03147
ただ さん 18/04/10 11:01
 
ご回答ありがとうございます。
Internet Explorer相当の「WebBrowserコントロール」を使用しているためその制限
ということで了解しました。
秀丸メールの他にOutlook2010を使用しているのですが、こちらのHTMLの本文入力で
は問題なくCtrl+Zは使えます。
見当違いかもしれませんが、Officeのコンポーネントを選択で使えるようにすること
で、実現することはできないでしょうか?

[ ]
RE:03147 HTMLメール編集アドオン編集画面No.03148
秀まるお2 さん 18/04/10 13:33
 
 今ちょっと検索したら、「Office Webコンポーネント」っていうのがあって、Visu
al Basic等のプログラミング言語から利用できる物があるようですが・・・。これは
HTMLメール編集に使える用の部品ということじゃなくて、Office用の各種データ(Ex
celデータとかグラフのデータとか)を読み込んで表示するための部品群のようです。

 なので、それを使ってってのは無理があると思います。

 たぶん、Officeの中にあるHTMLメール編集用のコンポーネントは、他のアプリケー
ションソフトから使えるようにはなってないと思います。なってたとしても、Office
にはバージョンもいろいろあるし、それらをこちらで全部テストしてうまく動くよう
にってのは無理があると思います。

 他の可能性としては、例えばオープンソースのレンダリングエンジンを使うって作
戦が考えられまして、例えばThunderbirdの場合だとFirefoxと同じGeckoエンジンを
使ってたりすると思いますが、そうするとライセンスの関係でソースコードをすべて
公開しないといけなくなるとかって問題があります。技術的にも、GeckoエンジンとW
ebBrowserコントロールはまったく互換性が無いので、困難を極めると思います。

 やはりWebBrowserコントロールを使う以外にいい作戦は無いと思います。

[ ]
RE:03148 HTMLメール編集アドオン編集画面No.03154
ただ さん 18/04/10 15:11
 
ご検討ありがとうございました。
秀丸メール自体が素晴らしいだけに、
HTMLメール編集が後付で対応に制限があるのが残念です。
秀丸エディタで文章を作成して
HTMLメールに貼り付けるなどの対応で凌ぎたいと思います。

[ ]