Custom Query

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (73 - 75 of 3828)

Ticket Resolution Summary Owner Reporter
#245 Fixed GUICtrlCreatePic, GUICtrlSetImage - add notes about supported image file types Jpm Zedna
Description

Maybe something like:

Supported types are: BMP,JPG,GIF (but not animated GIF) Unsupported types are: PNG,TIFF,...

PNG can be used with GDI+ workarounds mentioned on the forum.

Maybe in examples can be added some simple PNG workaround like this one: http://www.autoitscript.com/forum/index.php?s=&showtopic=70107&view=findpost&p=514028

#246 Fixed GUIGetCursorInfo does not return the correct primary/secondary down info Jon paulpmeier
Description

http://www.autoitscript.com/forum/index.php?showtopic=14038&hl=GUIGetCursorInfo++primary++secondary

The bug already exists in AutoIt 3.2.10.0 and Windows XP (Sp2). But only when the CheckBox "Switch primary and secondary buttons" in the Mouse Properties in Control Panel is checked.

#249 Fixed _WinAPI_UpdateLayeredWindow() - missing error checking Gary Zedna
Description

in WinApi.au3 include file in _WinAPI_UpdateLayeredWindow() is missing error checking.

UpdateLayeredWindow API doesn't exists on WIN9x Windows (only WIN 2000 and above) so if you call this UDF function on WIN9x it crashes with this error:

==> Subscript used with non-Array variable.: 
Return SetError($aResult[0] = 0, 0, $aResult[0] <> 0) 
Return SetError($aResult^ ERROR

After DllCall() should be added this:

If @error Then Return SetError(1, 0, 0)

Here is complete testing script with original commented UDF and corrected one:

_WinAPI_UpdateLayeredWindow(0, 0, 0, 0, 0, 0, 0, 0, 0)

;~ Func _WinAPI_UpdateLayeredWindow($hWnd, $hDCDest, $pPTDest, $pSize, $hDCSrce, $pPTSrce, $iRGB, $pBlend, $iFlags)
;~ 	Local $aResult

;~ 	$aResult = DllCall("User32.dll", "int", "UpdateLayeredWindow", "hwnd", $hWnd, "hwnd", $hDCDest, "ptr", $pPTDest, "ptr", $pSize, _
;~ 			"hwnd", $hDCSrce, "ptr", $pPTSrce, "int", $iRGB, "ptr", $pBlend, "int", $iFlags)
;~ 	Return SetError($aResult[0] = 0, 0, $aResult[0] <> 0)
;~ EndFunc   ;==>_WinAPI_UpdateLayeredWindow

Func _WinAPI_UpdateLayeredWindow($hWnd, $hDCDest, $pPTDest, $pSize, $hDCSrce, $pPTSrce, $iRGB, $pBlend, $iFlags)
	Local $aResult

	$aResult = DllCall("User32.dll", "int", "UpdateLayeredWindow", "hwnd", $hWnd, "hwnd", $hDCDest, "ptr", $pPTDest, "ptr", $pSize, _
			"hwnd", $hDCSrce, "ptr", $pPTSrce, "int", $iRGB, "ptr", $pBlend, "int", $iFlags)
	If @error Then Return SetError(1, 0, 0)
	Return SetError($aResult[0] = 0, 0, $aResult[0] <> 0)
EndFunc   ;==>_WinAPI_UpdateLayeredWindow

All tested on AutoIt 3.2.10 on WIN98SE

Note: See TracQuery for help on using queries.