最小化状態のウィンドウのデスクトップ保No.26762
m3snow さん 09/06/26 14:28
 
こんにちは、いつも秀丸エディタを愛用させて頂いています。

最小化(アイコン)状態のウィンドウのデスクトップ保存/復元について、質問と要望
です。

秀丸エディタのウィンドウが複数あり、一部のウィンドウが最小化状態で
デスクトップ保存をし、デスクトップ復元をすると、
最小化状態だったウィンドウがディスクトップの左上に、
タイトルバーのみの小さなウィンドウとして復元されます。

これを元のサイズに復元出来ないでしょうか。
出来れば、ディスクトップ復元時は、最小化状態で、ウィンドウを開いた場合は、
元のサイズに復元出来ればうれしいです。


秀丸エディタ64 V7.10 + Windows Vista Ultimate x64 Edition + マルチモニタ です。
タブモードで使用しています。

よろしくお願いします。

[ ]
RE:26762 最小化状態のウィンドウのデスクNo.26763
秀丸担当 さん 09/06/26 16:34
 

>秀丸エディタのウィンドウが複数あり、一部のウィンドウが最小化状態で
>デスクトップ保存をし、デスクトップ復元をすると、
>最小化状態だったウィンドウがディスクトップの左上に、
>タイトルバーのみの小さなウィンドウとして復元されます。

試してみたところ、タブモードでウィンドウを分離している状態で、最小化する
ほうのウィンドウのタブが2つ以上あるとき、そのようになってしまうことが分
かりました。
これはバグでした。ご指摘ありがとうございます。
将来バージョンで修正させていただきます。

現状で回避するには、最小化しないか、最小化するウィンドウのタブは1つにす
るしかないと思います。
対策として、もしそうなってしまった場合、簡単に普通の大きさのウィンドウに
するマクロを用意しておくと便利かもしれません。
例えば、
setwindowpos 100,100,640,480;
とだけ書いたマクロを実行すると、簡単に普通の大きさにすることができると思
います。

または、マクロライブラリにマクロ作者様によるマクロが登録されているので、
デスクトップ保存を強化するマクロを使われるといいかもしれません。

 秀丸エディタのマクロライブラリ
 http://hide.maruo.co.jp/lib/macro/index.html

「デスクトップ」で検索して最初に出てきた h-tom さんのマクロを試してみたら
では最小化の問題は起きませんでした。

[ ]
RE:26763 最小化状態のウィンドウのデスクNo.26771
m3snow さん 09/06/29 23:32
 
>試してみたところ、タブモードでウィンドウを分離している状態で、最小化する
>ほうのウィンドウのタブが2つ以上あるとき、そのようになってしまうことが分
>かりました。
>これはバグでした。ご指摘ありがとうございます。
>将来バージョンで修正させていただきます。

よろしくお願いします。
#秀丸エディタの標準機能で、常駐秀丸エディタのメニューからデスクトップ復元等も
#利用したいので、対応して頂くのを期待しています。

>「デスクトップ」で検索して最初に出てきた h-tom さんのマクロを試してみたら
>では最小化の問題は起きませんでした。

ご紹介頂いたh-tom さんのマクロを試してみました。
64bit版秀丸エディタのhmjre.dllでは、少し不具合があり、そのままでは動作しませ
んでした。
こちらは、別途、報告します。

[ ]
RE:26771 最小化状態のウィンドウのデスクNo.26774
m3snow さん 09/06/30 21:22
 
>「デスクトップ」で検索して最初に出てきた h-tom さんのマクロを試してみたら
>では最小化の問題は起きませんでした。

ご紹介頂いたh-tom さんのマクロに、64bit版のHmJre.dllのdllfunc等の
修正を加えて試してみました。
しかし、こちらでは、秀丸エディタのデスクトップ復元と同じ、最小化の
問題が発生してします。

>試してみたところ、タブモードでウィンドウを分離している状態で、最小化する
>ほうのウィンドウのタブが2つ以上あるとき、そのようになってしまうことが分
>かりました。

確かに、タブが複数のウィンドウを最小化すると、windowposx, windowposy,
windowcx, windowcy等が正しく取得できていないようです。
#タブが1つのウィンドウを最小化すると取得できています。

ですので、秀丸エディタ本体が対応して頂くのを待つしかないようです。
よろしくお願いします。

[ ]
RE:26774 最小化状態のウィンドウのデスクNo.26775
h-tom さん 09/07/01 00:03
 

h-tom です。

>ご紹介頂いたh-tom さんのマクロに、64bit版のHmJre.dllのdllfunc等の
>修正を加えて試してみました。
>しかし、こちらでは、秀丸エディタのデスクトップ復元と同じ、最小化の
>問題が発生してします。
すみません。タブグループ毎最小化した状態は、想定していなかったので、
最小化を解除しないまま、ウィンドウサイズを取得している為、おかしく
なってます。

ということで、情報保存時に、通常ウィンドウ以外は、元に戻してから、
保存するように直します。

あと、直接連絡をいただいた、カレントフォルダがUNC時の問題も、一緒
に修正します。(/d currentmacrodirectoryを追加します。)
連絡ありがとうございます。

[ ]
RE:26775 最小化状態のウィンドウのデスクNo.26776
秀丸担当 さん 09/07/01 09:36
 
>しかし、こちらでは、秀丸エディタのデスクトップ復元と同じ、最小化の
>問題が発生してします。

改めて試してみたところ、同じ問題が発生する場合があることがわかりました。
保存/復元時のウィンドウの順番などによって問題が出る場合と出ない場合がある
ようです。
h-tomさんには余計な手間を取らせてしまって申し訳ありません。
秀丸エディタ本体のほうは、V8.00を出すときに修正させていただきます。

[ ]