Re: メニューって


[コメントツリー表示を見る] [発言時刻順表示を見る]

Posted by Uz on 2000/11/02 14:59:25

In Reply to: メニューって Posted by MK on 2000/11/02 12:42:13


    > メニューの付いてるウィンドウで、実行時にウィンドウサイズを
    > 変えると自動的にメニューが縮んだり2行になったりするけど、
    > その状態でのメニューの高さって取れる?
    > フォームのリサイズで使いたいんだけど・・・

    ちょっと無理っぽいね。
    そもそも、メニューの高さってどういうときに必要?
    普通は Me.ScaleHeight とかでクライアント領域が
    わかればいいのでは?

    あとは、

    Dim h As Long
    h = Me.ScaleY(Me.Height, vbTwips, vbPixels) _
    - Me.ScaleY(Me.ScaleHeight, vbTwips, vbPixels) _
    - GetSystemMetrics(SM_CYCAPTION) _
    - GetSystemMetrics(SM_CYFRAME) * 2
    Debug.Print h

    こうやって引き算するくらいかな。
    注)SM_CYFRAMEのあたりは間違ってるかも。


記事スレッド一覧