Xojo Developer Conference
25/27th April 2018 in Denver.
MBS Xojo Conference
6/7th September 2018 in Munich, Germany.

Platforms to show: All Mac Windows Linux Cross-Platform

MenuBarHeightMBS as Integer
Type Topic Plugin Version macOS Windows Linux Console & Web iOS
global method Menu MBS Util Plugin Yes No No No No
Function: Returns the height of the menubar in pixels.
msgbox "The menubar is "+str(MenuBarHeightMBS)+" pixels height."
Requires the appearance manager.

Without plugin, you can use this:

declare function GetThemeMenuBarHeight lib "Carbon" (p as ptr) as Integer

dim l as Integer
dim p as memoryBlock

error=GetThemeMenuBarHeight(p) // 0 if okay.
menuheight=p.short(0) // in pixels. 22 on Mac OS X.

Added Cocoa support in plugin version 10.0.

Some examples using this method:

Feedback, Comments & Corrections

The items on this page are in the following plugins: MBS Util Plugin.

MBS FileMaker blog