ウインドウを広げたときの挙動No.29960
yamagiwa さん 07/01/19 15:43
 
yamagiwaです。

どうも、メイン画面のウインドウを広げたときの質問です。
3ペインでしようしているとき、
ウインドウを広げると一覧と本文表示の境界線が
上下ウインドウの比を保って、位置を変えているようですが、
これを固定で扱う方法はありませんか?

固定とは
・本文表示の高さを変えずに、一覧側のウインドウの高さのみを変える。
・また、その逆で一覧の高さを変えずに、本文側の高さのみを広げる。

可能でしたら、方法をご教示願います。
自分としては固定が希望なのですが....

[ ]
RE:29960 ウインドウを広げたときの挙動No.29966
秀まるお2 さん 07/01/19 17:23
 
 これを固定する方法はありません。

 フォルダ枠の横幅については、「全般的な設定・上級者向け・その他」の所に
「フォルダ枠の横幅を比率で保持する」というオプションがありまして、それで
好きな方が選択出来ますけど。

>自分としては固定が希望なのですが....

 固定といっても、メール一覧の高さを固定したいのかメール内容の高さを固定
したいのかわからないのですけど…。

 「メール一覧枠の最大化」とか「メール内容枠の最大化」とかいう機能もある
ので、それを使っていただいた方が便利じゃないかとは思います。あんまりオプ
ションばっかり増やすのもなんなので、この辺の機能も一回試してみてほしいで
す。

[ ]
RE:29966 ウインドウを広げたときの挙動No.29995
yamagiwa さん 07/01/23 10:21
 
 これを固定する方法はありません。
 フォルダ枠の横幅については、「全般的な設定・上級者向け・その他」の所に
「フォルダ枠の横幅を比率で保持する」というオプションがありまして、それで
好きな方が選択出来ますけど。

そうですかー、この「横幅」の縦幅の機能があればと思ったのですが。
ウインドウを広げるときとは、一覧を広げてみたいときと、
本文内容をみたいときと2通りありますが、
自分は一覧表を広げたいと思うことが多いです。


秀まるお2の気が向いたら、でお願いします。

[ ]
RE:29995 ウインドウを広げたときの挙動No.29996
秀まるお2 さん 07/01/23 10:42
 
 「メール一覧が広くてウィンドウは最大化してる」のモードと「メール一覧は
狭くてふつうのウィンドウサイズ」ってモードを切り替え動作させたいってこと
であれば、たとえばマクロでこんなことは出来ますけど。

 たとえばふつうサイズの時はメール一覧枠の面積がが40%、最大化した時は
80%にしたいってことであれば、

    loaddll "tkinfo.dll";
    #n = dllfunc("SaveConfig");
    openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
    if( getregnum( "cxFrame" ) < 0 ) {
        goto Restore;
    }

Maximize:
    writeregnum "cyTitlePane2", 80 * 100;
    closereg;
    #n = dllfunc("EnvChanged", 1);
    #n = dllfunc("MaximizeWindow");
    endmacro;

Restore:
    loaddll "tkinfo.dll";
    #n = dllfunc("SaveConfig");
    openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
    writeregnum "cyTitlePane2", 40 * 100;
    closereg;
    #n = dllfunc("EnvChanged", 1);
    #n = dllfunc("RestoreWindow");
    endmacro;

 ってマクロになります。これ一回使ってみてほしいです。

[ ]
RE:29996 ウインドウを広げたときの挙動No.29997
秀まるお2 さん 07/01/23 14:17
 
 ちょっと間違ってたので是正します。
 (別に直さなくても動くけど)

    loaddll "tkinfo.dll";
    #n = dllfunc("SaveConfig");
    openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
    if( getregnum( "cxFrame" ) < 0 ) {
        goto Restore;
    }

Maximize:
    writeregnum "cyTitlePane2", 80 * 100;
    closereg;
    #n = dllfunc("EnvChanged", 1);
    #n = dllfunc("MaximizeWindow");
    endmacro;

Restore:
    writeregnum "cyTitlePane2", 40 * 100;
    closereg;
    #n = dllfunc("EnvChanged", 1);
    #n = dllfunc("RestoreWindow");
    endmacro;


[ ]
RE:29997 ウインドウを広げたときの挙動No.30044
yamagiwa さん 07/01/25 16:26
 
マクロ作っていただきありがとうございます。
ただ、自分が望んでいるのは、ウインドウの端をドラッグして広げたときの動きにな
ります。最大化ボタンをおしたときではありません。

このドラッグ中にマクロを走らせられますか?
よろしくお願いします。

[ ]
RE:30044 ウインドウを広げたときの挙動No.30066
秀まるお2 さん 07/01/26 17:16
 
 ドラッグ中にマクロを走らせることは出来ないです。あと、その、最大化の時
にマクロ実行ってのもそもそも無理ですけど。

 やりたいことそのものずばりってことは対応出来ませんけど、マクロで枠の
パーセントを変更したりウィンドウの最大化/最大化解除も出来るので、例えば
そういう出来る範囲のことでご協力(=マクロを作って差し上げること)は出来
ると思います。

[ ]
RE:30066 ウインドウを広げたときの挙動No.30070
秀まるお2 さん 07/01/26 17:55
 
 枠線をドラッグする時に、例えばShiftキーを押さえながらドラッグしたらウ
ィンドウサイズもドラッグした分だけ変わるとか、そういう対応なら出来るかも
と思いましたが…。

 標準の3枠区切りの場合でメール一覧枠とメール内容枠の境目をドラッグする
場合なら、メール内容枠の高さを変えずにメール一覧枠の高さだけ変更できる形
になりますけど。

[ ]
RE:30070 ウインドウを広げたときの挙動No.30111
yamagiwa さん 07/01/29 15:33
 
shift押しながらとかでもかまいません。
上下の仕切り線の高さが下のウインドウにくっついて移動できればそれでOKです。
下記の方法でもうれしいです。ご検討いただければ幸いです。
優先順いは低くて結構です、気長にお待ちしております。



| 標準の3枠区切りの場合でメール一覧枠とメール内容枠の境目をド|ラッグする
|場合なら、メール内容枠の高さを変えずにメール一覧枠の高さだけ変|更できる形
|になりますけど。

[ ]
RE:30111 ウインドウを広げたときの挙動No.30166
秀まるお2 さん 07/01/31 13:58
 
 次のβ版(V4.74β1)で対応します。

[ ]