最大化の設定が無効になるNo.04717
Iranoan さん 04/03/10 17:15
 
 秀丸担当さん今日は、Iranoan です。
 http://www.maruo.co.jp/turukame/4/x00145_.html のスレッドを読んでい
て解ったのですが、起動時のウィンドウサイズを最大化するようにしても、
openfile "c:\\*";
を実行した時、この設定が無効になることが有ります。条件は次の通り。
(1) まず
    "c:\Program Files\Hidemaru\Hidemaru.exe" /xopen.mac
    のショート・カットを作成
(2) 次の何れかの条件を満たす
    ・ショート・カットに h オプションを追加する
    ・マクロに showwindow 0; を追加
    ・タブ化していて、既に起動済みの秀丸ウィンドウがアイコン化されてい
      る (ただしアイコン化を元に戻すと最大化の状態)

 こちらの環境は、Windows98+IE6.0+秀丸 Ver.4.10β22 です。

[ ]
RE:04717 最大化の設定が無効になるNo.04723
秀丸担当 さん 04/03/11 14:52
 

>(2) 次の何れかの条件を満たす
>    ・ショート・カットに h オプションを追加する

再現させることができました。
/hで起動したときは、最大化はされないようになっていました。修正させていた
だきます。

>    ・マクロに showwindow 0; を追加

これは、マクロの終了間際に showwindow 1; とかしているためではないでしょ
うか。1を指定すると、最大化状態が解除されてしまいます。
マクロヘルプには書いてありませんが、showwindow 8; にすると、非表示にする
前の状態がそのまま復元されると思います。これは Windows API の ShowWindow
() の動作に従っていて、8 は SW_SHOWNA に相当します。

>    ・タブ化していて、既に起動済みの秀丸ウィンドウがアイコン化されてい
>      る (ただしアイコン化を元に戻すと最大化の状態)

こちらは、再現することができませんでした。
タブモードの場合、既に起動済みの秀丸ウィンドウの状態が維持されるので、起
動時のウィンドウ配置のオプションは無視されます。

[ ]
RE:04723 最大化の設定が無効になるNo.04726
Iranoan さん 04/03/11 17:26
 
 秀丸担当さん今日は、Iranoan です。
> >(2) 次の何れかの条件を満たす
> >    ・ショート・カットに h オプションを追加する
>
> 再現させることができました。
> /hで起動したときは、最大化はされないようになっていました。修正させていた
> だきます。
 宜しくお願いします。

> マクロの終了間際に showwindow 1; とかしているためではないでしょ
> うか。
 これはその通りでした。

> >    ・タブ化していて、既に起動済みの秀丸ウィンドウがアイコン化されてい
> >      る (ただしアイコン化を元に戻すと最大化の状態)
>
> こちらは、再現することができませんでした。
 再現しないということで、もう少し条件がないかこちらでも確認します。
 あと私の書き方が悪いのだと思いますが、「ただしアイコン化を元に戻すと
最大化の状態」というのは、マクロで開いたウィンドウがアイコン化のままと
いう意味ではありません。最大化しないときの標準サイズで開かれる、という
意味です。よって、
> タブモードの場合、既に起動済みの秀丸ウィンドウの状態が維持されるので、起
> 動時のウィンドウ配置のオプションは無視されます。
ということでしたら、起動してもウィンドウを元に戻さないか、最大化の状態
で開き直すのが本来の動きだと思います。

[ ]
RE:04726 タブ化していると最大化の設定がNo.04733
Iranoan さん 04/03/11 23:05
 
 秀丸担当さん今日は、Iranoan です。
> >    ・タブ化していて、既に起動済みの秀丸ウィンドウがアイコン化されてい
> >      る (ただしアイコン化を元に戻すと最大化の状態)
>
> こちらは、再現することができませんでした。
> タブモードの場合、既に起動済みの秀丸ウィンドウの状態が維持されるので、起
> 動時のウィンドウ配置のオプションは無視されます。
 こちらはマクロと全く関係ありませんでした。

(1)「ウィンドウ」→「は一」→「サイズを指定する」→「最大化」を ON
(2) 適当なファイルを開く
    この段階では正しく最大化されている
(3) ウィンドウを最小化する
(4) 常駐秀丸の履歴やエクスプローラからファイルを開く
という手順でファイルを開くと、ウィンドウが最大化されていません。
 こちらの環境は、Windows98+IE6.0+秀丸 Ver.4.10β23 です。

[ ]
RE:04733 タブ化していると最大化の設定がNo.04744
秀丸担当 さん 04/03/12 14:31
 

>(1)「ウィンドウ」→「は一」→「サイズを指定する」→「最大化」を ON
>(2) 適当なファイルを開く
>    この段階では正しく最大化されている
>(3) ウィンドウを最小化する
>(4) 常駐秀丸の履歴やエクスプローラからファイルを開く
>という手順でファイルを開くと、ウィンドウが最大化されていません。

再現させることができました。
修正させていただきます。

[ ]
RE:04744 タブ化していると最大化の設定がNo.04747
Iranoan さん 04/03/12 16:18
 
 秀丸担当さん今日は、Iranoan です。
> 再現させることができました。
> 修正させていただきます。
 宜しくお願いします。

[ ]