Modify ↓
Opened 12 years ago
Closed 12 years ago
#2301 closed Feature Request (Rejected)
_GUICtrlComboBox_GetEditControl for standard combobox
Reported by: | funkey | Owned by: | |
---|---|---|---|
Milestone: | Component: | Standard UDFs | |
Version: | Severity: | None | |
Keywords: | Cc: |
Description
Maybe this is helpful, because ComboBoxEx has the same function
#include <GuiComboBox.au3> GUICreate("Combobox Edit control") GUICtrlCreateCombo("edit", 10, 10, 100, 100) ConsoleWrite("Handle Edit: " & _GuiCtrl_GetInternalCtrl(-1) & @CRLF) ConsoleWrite("Handle Edit: " & _GUICtrlComboBox_GetEditControl(GUICtrlGetHandle(-1)) & @CRLF) GUISetState() Do Until GUIGetMsg() = -3 Func _GuiCtrl_GetInternalCtrl($_hCtrl) If Not IsHWnd($_hCtrl) Then $_hCtrl = GUICtrlGetHandle($_hCtrl) Local $aResult = DllCall("user32.dll", "hwnd", "GetWindow", "hwnd", $_hCtrl, "uint", 5) ; 5 = $GW_CHILD Return $aResult[0] EndFunc ;==>_GuiCtrl_GetInternalCtrl ; #FUNCTION# ==================================================================================================================== ; Name...........: _GUICtrlComboBox_GetEditControl ; Description ...: Gets the handle to the edit control portion of a ComboBox control ; Syntax.........: _GUICtrlComboBox_GetEditControl($hWnd) ; Parameters ....: $hWnd - Handle to the control ; Return values .: Success - The handle to the edit control within the ComboBoxEx control if it uses the $CBS_DROPDOWN style ; Author ........: funkey ; Modified.......: ; Remarks .......: ; Related .......: ; Link ..........: ; Example .......: Yes ; =============================================================================================================================== Func _GUICtrlComboBox_GetEditControl($hWnd) If $Debug_CB Then __UDF_ValidateClassName($hWnd, $__COMBOBOXCONSTANT_ClassName) If Not IsHWnd($hWnd) Then $hWnd = GUICtrlGetHandle($hWnd) Local $tInfo If _GUICtrlComboBox_GetComboBoxInfo($hWnd, $tInfo) Then Return DllStructGetData($tInfo, "hEdit") Else Return SetError(1, 0, 0) EndIf EndFunc ;==>_GUICtrlComboBox_GetEditControl
Attachments (0)
Change History (2)
comment:1 Changed 12 years ago by guinness
comment:2 Changed 12 years ago by guinness
- Resolution set to Rejected
- 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.
Note: See
TracTickets for help on using
tickets.
The example for _GUICtrlComboBox_GetComboBoxInfo already explains how to obtain this information and given the simple nature of the ComboBox UDF, there is no requirement for such a function.