Jump to content

Recommended Posts

Posted

Hi,

How do I set the height of status bar (which may contains progress bar control)?

_GUICtrlStatusBarSetMinHeight function doesn't seem precisely set the status bar height.

Thank you in advance,

Tan

Posted

  TanBandradi said:

Hi,

How do I set the height of status bar (which may contains progress bar control)?

_GUICtrlStatusBarSetMinHeight function doesn't seem precisely set the status bar height.

Thank you in advance,

Tan

Can you post a small snippet of code that shows the problem?
Auto3Lib: A library of over 1200 functions for AutoIt
Posted

TanBandradi

  Quote

_GUICtrlStatusBarSetMinHeight function doesn't seem precisely set the status bar height

Its exactly do what you need, see example from the UDF help file:

opt("MustDeclareVars", 1)

#include <GUIConstants.au3>
#Include <GuiStatusBar.au3>

Local $gui, $StatusBar1, $msg
Local $a_PartsRightEdge[3] = [100, 350, -1]
Local $a_PartsText[3] = ["New Text", "More Text", "Even More Text"]

$gui = GUICreate("Status Bar Set Min Height", 500, -1, -1, -1, $WS_SIZEBOX)

$StatusBar1 = _GUICtrlStatusBarCreate ($gui, $a_PartsRightEdge, $a_PartsText)
_GUICtrlStatusBarSetMinHeight($StatusBar1, 30)

GUISetState(@SW_SHOW)

While 1
    $msg = GUIGetMsg()
    Select
        Case $msg = $GUI_EVENT_RESIZED
            _GUICtrlStatusBarResize ($StatusBar1)
        Case $msg = $GUI_EVENT_CLOSE
            ExitLoop
        Case Else
            ;;;;;
    EndSelect
    
WEnd

 

  Reveal hidden contents

 

 

AutoIt is simple, subtle, elegant. © AutoIt Team

Posted

  MsCreatoR said:

TanBandradi

Its exactly do what you need, see example from the UDF help file:

opt("MustDeclareVars", 1)

#include <GUIConstants.au3>
#Include <GuiStatusBar.au3>

Local $gui, $StatusBar1, $msg
Local $a_PartsRightEdge[3] = [100, 350, -1]
Local $a_PartsText[3] = ["New Text", "More Text", "Even More Text"]

$gui = GUICreate("Status Bar Set Min Height", 500, -1, -1, -1, $WS_SIZEBOX)

$StatusBar1 = _GUICtrlStatusBarCreate ($gui, $a_PartsRightEdge, $a_PartsText)
_GUICtrlStatusBarSetMinHeight($StatusBar1, 30)

GUISetState(@SW_SHOW)

While 1
    $msg = GUIGetMsg()
    Select
        Case $msg = $GUI_EVENT_RESIZED
            _GUICtrlStatusBarResize ($StatusBar1)
        Case $msg = $GUI_EVENT_CLOSE
            ExitLoop
        Case Else
            ;;;;;
    EndSelect
    
WEnd

I'm not sure, if I set it 10 or 6 for example, it doesn't change.

Thanks,

Tan

Posted (edited)
  Quote

if I set it 10 or 6 for example, it doesn't change

It can not be less than 20 (i think), because this is the height of text in the status bar. Edited by MsCreatoR

 

  Reveal hidden contents

 

 

AutoIt is simple, subtle, elegant. © AutoIt Team

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...