Hallo,
nochmal ein Problem mit der in der Größe veränderten GUI. Wenn man im folgenden Beispiel die GUI in der Höhe vergrößert ändert sich zunächst auch die Höhe des Tab/Listview-Bereiches. Wenn man dananch neu startet, ändert sich die Größe der GUI zwar, der Tab/Listview-Bereich geht aber nicht mit...
Wo ist der Fehler?
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <ListviewConstants.au3>
Global $idir = @ScriptDir & '\test.ini'
$b_pos = IniRead($idir, "Position", 'B-Pos', "420")
$h_pos = IniRead($idir, "Position", 'H-Pos', "400")
$x_pos = IniRead($idir, "Position", 'X-Pos', "-1")
$y_pos = IniRead($idir, "Position", 'Y-Pos', "-1")
Example()
[/autoit] [autoit][/autoit] [autoit]Func Example()
Local $radio_1, $radio_2, $msg
GUICreate("GUI",$b_pos, $h_pos, $x_pos,$y_pos, $WS_SIZEBOX)
[/autoit] [autoit][/autoit] [autoit]$group = GUICtrlCreateGroup("Group", 15, 20, 390, 70) ; Höhe 70 soll nicht veränderbar sein
GUICtrlCreateGroup("", -99, -99, 1, 1) ;close group
GUICtrlSetResizing($group, $GUI_DOCKHEIGHT + $GUI_DOCKTOP)
$tab = GUICtrlCreateTab(15, 120, 390, 240)
GUICtrlSetResizing($tab, $GUI_DOCKTOP + $GUI_DOCKBOTTOM)
$tab0 = GUICtrlCreateTabItem("tab0")
$list1 = GUICtrlCreateListView("blabla1|blabla2|blabla3|blabla4", 20, 150, 380, 200, BitOR($LVS_SHOWSELALWAYS, $LVS_REPORT))
;GUICtrlSetResizing($list1,$GUI_DOCKTOP)
GUICtrlSetResizing(-1, $GUI_DOCKTOP + $GUI_DOCKBOTTOM)
$tab1 = GUICtrlCreateTabItem("tab1")
$list2 = GUICtrlCreateListView("blabla1|blabla2|blabla3|blabla4", 20, 150, 380, 200, BitOR($LVS_SHOWSELALWAYS, $LVS_REPORT))
;GUICtrlSetResizing($list2, $GUI_DOCKTOP)
GUICtrlSetResizing(-1, $GUI_DOCKTOP + $GUI_DOCKBOTTOM)
GUISetState()
EndFunc
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
_position()
Exit
EndSwitch
WEnd
Func _position()
$size = WinGetPos("[ACTIVE]")
IniWrite($idir, "Position", 'X-Pos', $size[0])
IniWrite($idir, "Position", 'Y-Pos', $size[1])
IniWrite($idir, "Position", 'B-Pos', $size[2])
IniWrite($idir, "Position", 'H-Pos', $size[3])
EndFunc ;==>_position
Dank und Gruß
Thomas