Modify

Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#711 closed Bug (No Bug)

Combobox functions does not work properly or even at all, on Windows 2000 & NT 4.0

Reported by: crzmeister@… Owned by:
Milestone: Component: AutoIt
Version: 3.2.12.1 Severity: None
Keywords: Cc:

Description

Hello,

I'll refer to two different combobox functions which malfunction on Windows 2000 (sp4 2195) and NT 4 (sp6a).

First one is: _GUICtrlComboBoxEx_Create

and probably derivatives (i mean same type of functions). When compiled to run on the above mentioned OSes, the script/exe throws an error on start "Error: _WinAPI_CreateWindowEx: Cannot find window class."

This *does not* happen on Windows XP or 2003.

I found it through my own scripts, but you can reproduce it if you compile the example script under the _GUICtrlComboBoxEx_Create section of AutoIT's .chm help file. and run in on the reported OSes.

Second one is: (the regular) GUICtrlCreateCombo.

Again problem is on Windows 2000 (2195). I was not able to test on NT 4.0 . Here follows example code:

#include <GuiConstantsEx.au3>

Opt('MustDeclareVars', 1)

_Main()

Func _Main()
	Local $msg, $hGUI, $combobox
	
	$hGUI = GUICreate("Title", 250, 173)
	GUICtrlCreateLabel("Label that bugs the app on Win2k:", 2, 3)
	$combobox = GUICtrlCreateCombo("1", 2, 20, 244)
	GUICtrlSetData($combobox, "2|3|4|5")
	GUISetState()
		While 1
        $msg = GUIGetMsg()
        Switch $msg
            Case $GUI_EVENT_CLOSE
                ExitLoop			
			EndSwitch
		WEnd
		
EndFunc


What it does is that the combobox does not drop down at all. If I will comment the line to create label (;GUICtrlCreateLabel("Label:", 2, 3)), it works as expected on XP/2003 and 2000.

Attachments (0)

Change History (2)

comment:1 Changed 11 years ago by Valik

  • Resolution set to No Bug
  • Status changed from new to closed

For your first issue, it's obvious the ComboBoxEx control is not implemented on the OS you are trying to use. ComboBoxEx is not the same thing as a ComboBox.

As for your second issue, read the documentation, I'll be you find your answer. Try looking at the Remarks section of GUICtrlCreateCombo().

No bugs to see here.

comment:2 Changed 11 years ago by crzmeister@…

Well, I can agree with this explanation, but what does it mean "is not implemented on the OS you are trying to use"? I'm using on standard 2k/NT4 latest updates. I suppose it should be written in docs "Notice: It doesnt work there", but it is not.

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.

Add Comment

Modify Ticket

Action
as closed The ticket will remain with no owner.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.