UDF > GUI > GuiMenu >


_GUICtrlMenu_GetMenuHeight

Obtient la hauteur maximale d'un menu

#include <GuiMenu.au3>
_GUICtrlMenu_GetMenuHeight ( $hMenu )

Paramètre

$hMenu Handle du contrôle Menu

Valeur de retour

Retourne la hauteur maximale du menu, en pixels.

Remarque

Lorsque les éléments de menu dépassent l'espace disponible, des barres de défilement sont automatiquement utilisés. La valeur par défaut (0) est la hauteur de l'écran.

En relation

_GUICtrlMenu_SetMenuHeight

Exemple

#include <GuiMenu.au3>

Example()

Func Example()
    Local $hWnd, $hMain, $hFile

    ; Ouvre le Bloc-Notes
    Run("notepad.exe")
    WinWaitActive("[CLASS:Notepad]")
    $hWnd = WinGetHandle("[CLASS:Notepad]")
    $hMain = _GUICtrlMenu_GetMenu($hWnd)
    $hFile = _GUICtrlMenu_GetItemSubMenu($hMain, 0)

    ; Obtient/Définit la hauteur max de File
    Writeln("Hauteur max de File: " & _GUICtrlMenu_GetMenuHeight($hFile))
    _GUICtrlMenu_SetMenuHeight($hFile, 100)
    Writeln("Hauteur max de File: " & _GUICtrlMenu_GetMenuHeight($hFile))
EndFunc   ;==>Example

; Ecrit une ligne de texte dans le Bloc-Notes
Func Writeln($sText)
    ControlSend("[CLASS:Notepad]", "", "Edit1", $sText & @CRLF)
EndFunc   ;==>Writeln