Opened 15 years ago
Closed 15 years ago
#1518 closed Bug (Fixed)
DropDown-Menu of ComboBoxes are not available on x64-Exe
Reported by: | skyteddy | Owned by: | |
---|---|---|---|
Milestone: | Future Release | Component: | AutoIt |
Version: | 3.3.6.0 | Severity: | None |
Keywords: | Cc: |
Description
Hello,
in my big script, with more then 10.000 lines of code, I have a lot of ComboBoxes.
The script works pretty good if I run it in the SciTe F5-Kay). It works correctly too, if I use the x86-compiler but the menu of the ComboBoxes will not displayed in a x64-exe.
The same script works with the x64-Compiler of Version 3.3.5.6.
I cannot isolate the code to reproduce it in a small program, but if I take a look in the exe-File, I can't find any manifest for the comboboxes! ProgAndy confirms this in the German forum.
the comboboxes works in a x64-exe if I set the value "height" for each combobox. See attachment.
I hope this helps.
Many thanks in advance
R@iner
#Region ;**** Directives created by AutoIt3Wrapper_GUI **** #AutoIt3Wrapper_UseX64=y #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI **** #include <GUIConstantsEx.au3> #include <String.au3> Opt('MustDeclareVars', 1) Example() Exit Func Example() Local $msg Local $MyGui = GUICreate("Combo-Test", 290, 620) ; will create a dialog box that when displayed is centered Local $LastX = 10, $LastY = 15, $width = 170, $height = -10 GUICtrlCreateCombo("item1", $LastX, $LastY, $width) ; no height GUICtrlSetData(-1, "item2|item3|item4|item5", "item3") ; add other item snd set a new default GUICtrlCreateLabel("no height", $LastX + $width + 20, $LastY, 50) For $x = 1 To 14 $LastY += 40 $height += 10 GUICtrlCreateCombo("item1", $LastX, $LastY, $width, $height) GUICtrlSetData(-1, "item2|item3|item4|item5", "item3") ; add other item snd set a new default GUICtrlCreateLabel("height "& $height, $LastX + $width + 20, $LastY, 50) Next GUISetState() ; Run the GUI until the dialog is closed While 1 $msg = GUIGetMsg() If $msg = $GUI_EVENT_CLOSE Then ExitLoop WEnd GUISetState(@SW_HIDE) GUIDelete($MyGui) EndFunc ;==>Example
Attachments (0)
Change History (1)
comment:1 Changed 15 years ago by Valik
- Milestone set to Future Release
- Resolution set to Fixed
- Status changed from new to closed
Guidelines for posting comments:
- You cannot re-open a ticket but you may still leave a comment if you have additional information to add.
- In-depth discussions should take place on the forum.
For more information see the full version of the ticket guidelines here.
We know. The manifest is missing from x64 compiled scripts because Visual Studio is retarded and likes to do this to us. It will be fixed next release.