Autorise le contrôle StatusBar à se redimensionner lui-même
#include <GuiStatusBar.au3>
_GUICtrlStatusBar_Resize ( $hWnd )
$hWnd | Handle du contrôle StatusBar |
#include <GUIConstantsEx.au3> #include <GuiStatusBar.au3> #include <WindowsConstants.au3> Global $g_hStatus Example() Func Example() Local $hGUI Local $aParts[3] = [75, 150, -1] ; Crée une GUI $hGUI = GUICreate("StatusBar Resize", 400, 300, -1, -1, $WS_OVERLAPPEDWINDOW) $g_hStatus = _GUICtrlStatusBar_Create($hGUI) _GUICtrlStatusBar_SetParts($g_hStatus, $aParts) GUISetState(@SW_SHOW) GUIRegisterMsg($WM_SIZE, "WM_SIZE") ; Boucle jusqu'à ce que l'utilisateur quitte. Do Until GUIGetMsg() = $GUI_EVENT_CLOSE GUIDelete() EndFunc ;==>Example ; Redimensionne la barre d'état lors des changements de taille de l'interface graphique Func WM_SIZE($hWnd, $iMsg, $wParam, $lParam) #forceref $hWnd, $iMsg, $wParam, $lParam _GUICtrlStatusBar_Resize($g_hStatus) Return $GUI_RUNDEFMSG EndFunc ;==>WM_SIZE