GUIStatusBar - Felder an rechter GUI-Kante ausrichten?

  • Moin Community,
    ich hab eine Statusbar an der unteren Kante meiner GUI (sie ist maximiert - also die GUI)... Diese hat drei Felder:
    ------------------------------------------------------------------------------------------------------
    Bereit | Projekt "-" | CPU: - %
    ------------------------------------------------------------------------------------------------------
    So soll das ungefär aussehen^^... Die beiden ersten (also das 1. und das 2. Feld) sind mir egal, hauptsache dass das CPU-Feld an der GUI Kante geheftet ist, also dass bei jedem verschieden Monitor das CPU-Feld immer rechts bleibt...

    Hat jemand eine Ahnung, wie das geht?

    MfG button421

    Meine fertigen Projekte:
    VirtualCash
    Monopoly Digital

    Daran arbeite ich gerade:
    Einem Skript, womit man ohne Programmierkentisse eigene Programme machen kann (habe ich selber früher gesucht :D ) Stand: ||||||||||||||||||||||||| 6%

  • Nee, da steht dann bei mir nix...
    Skript:

    Spoiler anzeigen
    [autoit]


    ;###############################################################################
    ;###################### MICROCONTROLLER SIMULATOR 2.0 ##########################
    ;################## BY BUTTON421 AND NAME22 ON AUTOIT.DE #######################
    ;###############################################################################
    #NoTrayIcon
    #Region "Includes"
    #include <GUIConstantsEx.au3>
    #include <GuiImageList.au3>
    #include <GuiStatusBar.au3>
    #include <GuiToolbar.au3>
    #include <ImageListConstants.au3>
    #include <ToolbarConstants.au3>
    #include <WindowsConstants.au3>
    #include <WinAPI.au3>
    #endregion
    Opt("TrayMenuMode", 1)
    #EndRegion
    ;----------------------------------------------------------------------------------------------------
    #Region "GUI"
    $GUI = GUICreate("""-"" Kein Status - Microcontroller Simulator 2.0 by button421", 1024, 720, 194, 116,BitOr($GUI_SS_DEFAULT_GUI, $WS_MAXIMIZEBOX, $WS_MAXIMIZE)) ;Die Hauptgui
    $fileN = GUICtrlCreateMenu("Datei") ;Menüs...
    $newn = GUICtrlCreateMenuItem("Neu...", $fileN)
    $openn = GUICtrlCreateMenuItem("Öffnen...", $fileN)
    $saven = GUICtrlCreateMenuItem("Speichern...", $fileN)
    $exitn = GUICtrlCreateMenuItem("Beenden", $fileN)
    $runN = GUICtrlCreateMenu("Ausführen")
    $run = GUICtrlCreateMenuItem("Programm ausführen", $runN)
    $pausen = GUICtrlCreateMenuItem("Programm pausieren", $runN)
    $stopn = GUICtrlCreateMenuItem("Programm stoppen", $runN)
    $allioctrln = GUICtrlCreateMenu("Alle Digitalen Ausgänge auf...", $runN)
    $allonn = GUICtrlCreateMenuItem("...ein setzen", $allioctrln)
    $offn = GUICtrlCreateMenuItem("...aus setzen", $allioctrln)
    $prefn = GUICtrlCreateMenu("Einstellungen")
    $helpn = GUICtrlCreateMenu("?")
    $infon = GUICtrlCreateMenuItem("Über...", $helpn)
    $autoitn = GUICtrlCreateMenuItem("Thread im autoit-Forum", $helpn)
    $help = GUICtrlCreateMenuItem("Hilfe", $helpn)
    GUISetBkColor(0xA0A0A4) ;Hintergrundfarbe
    $ImageList = _GUIImageList_Create(16, 16, 5)
    For $shell = 0 To 277 Step +1
    _GUIImageList_AddIcon($ImageList, "D:\Microcontroller Simulator\shell32.dll", $shell, True)
    Next
    $ToolBar = _GUICtrlToolbar_Create($GUI, 0)
    _GUICtrlToolbar_SetImageList($ToolBar, $ImageList)
    _GUICtrlToolbar_AddButton($ToolBar, 0, 71)
    _GUICtrlToolbar_AddButtonSep($ToolBar)
    _GUICtrlToolbar_AddButton($ToolBar, 0, 3)
    _GUICtrlToolbar_AddButtonSep($ToolBar)
    _GUICtrlToolbar_AddButton($ToolBar, 0, 258)
    _GUICtrlToolbar_AddButtonSep($ToolBar)
    _GUICtrlToolbar_AddButtonSep($ToolBar,5)
    _GUICtrlToolbar_AddButton($ToolBar, 0, 137, 0, $BTNS_CHECK)
    $statusbar = _GUICtrlStatusBar_Create($GUI)
    Dim $statusbar_PartsWidth[3] = [125, 960, -1]
    _GUICtrlStatusBar_SetParts($statusbar, $statusbar_PartsWidth)
    _GUICtrlStatusBar_SetText($statusbar, "Bereit", 0)
    _GUICtrlStatusBar_SetText($statusbar, "Projekt -", 1)
    _GUICtrlStatusBar_SetText($statusbar, "CPU: 0%", -1)
    TraySetClick("9")
    $tray1 = TrayCreateItem("Fenster anzeigen")
    $tray2 = TrayCreateItem("Beenden")
    $TabsSimulation = GUICtrlCreateTab(0, 28, 1026, 800)
    GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
    $TabProgram = GUICtrlCreateTabItem("Programm")
    $TabVariables = GUICtrlCreateTabItem("Variablen")
    $TabCode = GUICtrlCreateTabItem("Generierter C-Code")
    $Tab = GUICtrlCreateTabItem("Simulation")
    GUICtrlCreateTabItem("")
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    _WinAPI_ShowWindow($GUI,3)
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    [/autoit] [autoit][/autoit] [autoit]

    EndSwitch
    WEnd

    [/autoit]

    Meine fertigen Projekte:
    VirtualCash
    Monopoly Digital

    Daran arbeite ich gerade:
    Einem Skript, womit man ohne Programmierkentisse eigene Programme machen kann (habe ich selber früher gesucht :D ) Stand: ||||||||||||||||||||||||| 6%

    • Offizieller Beitrag

    Zeile 68:

    [autoit]

    _GUICtrlStatusBar_SetText($statusbar, "CPU: 0%", -1)

    [/autoit]

    in

    [autoit]

    _GUICtrlStatusBar_SetText($statusbar, "CPU: 0%",2)

    [/autoit]