Custom Query

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (61 - 63 of 3827)

Ticket Resolution Summary Owner Reporter
#308 No Bug Controls embedded in statusbar lose theire position if GUI is minimised and then restored. Gary Bowmore
Description

GuiStatusBar UDF Bug OS WinXP SP2 AutoIt 3.2.12.0 Progress bars and possibly other controls loose their possition if the GUI is minimised and then restored. They all move to the bottom left of the GUI. Additionally this somtimes causes AutoIt to crash. The Script below taken direct from the help page for _GUICtrlStatusBar_EmbedControl replicactes the problem,

To Replicate Run the script minimise to taskbar click taskbar to restore

#include <GuiConstantsEx.au3>
#include <GuiStatusBar.au3>
#include <ProgressConstants.au3>
#include <SendMessage.au3>

Opt('MustDeclareVars', 1)

$Debug_SB = False ; Check ClassName being passed to functions, set to True and use a handle to another control to see it work

_Main()

Func _Main()

	Local $hGUI, $hProgress, $hInput, $input, $progress, $hStatus
	Local $aParts[4] = [80, 160, 300, -1]
	
	; Create GUI
	$hGUI = GUICreate("StatusBar Embed Control", 400, 300)

	;===============================================================================
	; defaults to 1 part, no text
	$hStatus = _GUICtrlStatusBar_Create ($hGUI)
	_GUICtrlStatusBar_SetMinHeight ($hStatus, 20)

	;===============================================================================
	GUISetState()

	; Initialize parts
	_GUICtrlStatusBar_SetParts ($hStatus, $aParts)
	_GUICtrlStatusBar_SetText ($hStatus, "Part 1")
	_GUICtrlStatusBar_SetText ($hStatus, "Part 2", 1)

	; Embed a progress bar
	If @OSTYPE = "WIN32_WINDOWS" Then
		$progress = GUICtrlCreateProgress(0, 0, -1, -1, $PBS_SMOOTH)
		$hProgress = GUICtrlGetHandle($progress)
		_GUICtrlStatusBar_EmbedControl ($hStatus, 2, $hProgress)
	Else
		$progress = GUICtrlCreateProgress(0, 0, -1, -1, $PBS_MARQUEE) ; marquee works on Win XP and above
		$hProgress = GUICtrlGetHandle($progress)
		_GUICtrlStatusBar_EmbedControl ($hStatus, 2, $hProgress)
		_SendMessage($hProgress, $PBM_SETMARQUEE, True, 200) ; marquee works on Win XP and above
	EndIf
	
	$input = GUICtrlCreateInput("This is Embeded", 0, 0)
	$hInput = GUICtrlGetHandle($input)
	_GUICtrlStatusBar_EmbedControl ($hStatus, 3, $hInput, 3)

	; Loop until user exits
	Do
	Until GUIGetMsg() = $GUI_EVENT_CLOSE
	GUIDelete()
EndFunc   ;==>_Main
#320 Fixed _WinNet_EnumResource Bug. + Fix. Gary arcker
Description

When try using the function _WinNet_EnumResource, error 487 is returned.

the problem is on those lines in the function, in WinNet.au3 :

$pCount = DllStructGetPtr(DllStructGetData($tData, "Count"))
	$pBufSize = DllStructGetPtr(DllStructGetData($tData, "BufSize"))

the good code is :

$pCount = DllStructGetPtr($tData, "Count")
$pBufSize = DllStructGetPtr($tData, "BufSize")

arcker.

#321 Fixed _GUICtrlStatusBar_GetText() --> truncation on Unicode Gary Zedna
Description

_GUIStatusBar.au3 --> _GUICtrlStatusBar_GetText()

siao has found this bug and suggested also fix for it which helped. I think this kind of bug could be also in another standard UDFs.

Here is original post: http://www.autoitscript.com/forum/index.php?s=&showtopic=71946&view=findpost&p=526879

Note: See TracQuery for help on using queries.