Я знаю дескриптор ComboBox внешней программы.
С этим кодом:
Dim Count As Integer = NativeMethods.SendMessage(ComboHwnd, CB_GETCOUNT, 0, 0)
If Count > 0 Then
For i As Integer = 0 To Count - 1
itemLength = NativeMethods.SendMessage(ComboHwnd, CB_GETLBTEXTLEN, i, 0)
itemText = New String(" "c, itemLength)
itemLength = NativeMethods.SendMessage(ComboHwnd, CB_GETLBTEXT, i, itemText)
Debug.Write("-" & itemText)
Next
End If
Я могу получить элементы внешнего ComboBox.Проблема в том, что я получаю элементы после их вставки и сортировки , в то время как мне нужно получить элементы до , они вставляются в ComboBox и, следовательно, сортируются.
Spy ++ делает эту работу без проблем.если я проверю сообщения, отправленные в ComboBox с помощью Spy ++, я могу видеть элементы по одному, пока они отправляются, поэтому ДО того, как они будут вставлены в ComboBox и отсортированы. Как я могу сделать эту работу в VB.Net?