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

[MD:429]menubar and minibuffer.



ほとんど、ちゃちゃです。

Hiroya Tsubakimoto <zorac@xxxxxxxxxxxx> writes:

>  現在のメニューバーの高さ(pixel数)は次の式で出ます。
> 
>  menuHeight = <Window全体の高さ> - <Client領域の高さ>
> 	       - GetSystemMetrics(SM_CYFRAME) * 2
>                - GetSystemMetrics(SM_CYCAPTION);

これ、問題がありすぎると思います。
Non Clinet Areaに何があるか仮定し過ぎです。

>   メニューバーの行数はこれを1行分の高さで割れば出ます。
> 
>  menuLines = menuHeight / GetSystemMetrics(SM_CYMENU);
> 
>  メニューバーが2行になるタイミングと言うのは判りませんが、
> 現在2行か否かはこれで判ると思います。

これはだいじょうぶかしら?

From himi