[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:423]menubar and minibuffer.



Tatsuya Ichikawa <t-ichi@xxxxxxxxxxxxxxxxx> writes:

>   この方法で再度トライしてみましたが、相変わらず
     (略)
>   今、どうにかして menubar が2行になるときの条件を探しているのですが、イマイ
>   チ条件を断定できません。

そういう条件は探さないほうがいいように思えます。^^;;;

> himi> 2なら簡単ですね。だれかやってみます?
> himi> wdiff, hdiffを引くのではなくて...^^
> 
>   と himi さんがいっていましたが、私の力ではどうもそれほど簡単ではないよう
>   です。
>   どうにかして f->output_data あたりから menubar が2行になる条件を割り出し
>   たいと考えているんですが、何かいい方法ありませんでしょうか??
> 
>   それと、wdiff , hdiff を引かずに
> 
> himi> 2.... 今までの大きさと、出来るだけ変わらないようにResizeする。
> 
>   する方法もイマイチうまく出来そうにないです。

うーんと。WindowsではWindowにNon Client AreaとClient Areaがあるのは
ご存知ですか?

WM_WINDOWPOSCHANGEDで判定しているのはこのClient Areaを知ることが出来るのは
このPhaseでないと出来ないからなのです。

>   himi さん、お忙しいところ申し訳ありませんがちょっと助けていただけますか??
>   どなたかいい方法を考えている方いませんか??

今までのことはきれいさっぱり忘れて、

if ((2 * wdiff) > FRAME_FONT_WIDTH(f)) wdiff -= FRAME_FONT_WIDTH(f);
if ((2 * hdiff) > f->output_data.w32) hdiff -= f->output_data.w32;

ってのを適当なところに入れればうまく行くかなぁ、と予測しています。
## テストしてみてくださいね。私はテストしてませんから。^^;;;

#### ううむ、conversion agentが95でうまく動かない。

> ;; みなさん、minibuffer が2行にならないように frame を設定していて
> ;; 困っていないのかな??

私は、小さくなっても別に気にしてません。^^;;;

From himi