Страница: 1 |
Как менять значение в комбобоксе окна другой программы. Получил я его hwnd и...
Че-то не припомню, а ваще-то, поскольку есть дескриптор, то можно использовать API SendMessage с какими-то параметрами. Сейчас сказать не могу, посмотрю у себя, найду - напишу. Я недавно спрашивал как раз про константу. топик называется "ф". Я подумал, что раз некто не знает, то может другой способ есть. Private Declare Function SendMessageAny Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, lParam As Any) As Long Private Const CB_FINDSTRING = &H14C Private Function ComboBoxIndex(ByVal lHwnd As Long, ByVal sSearchText As String) As Long ' И далее в программе что-то типа... cmbNewTovar.ListIndex = ComboBoxIndex(cmbOldTovar.hwnd, txtTovar.Text) Если что не ясно-пиши... разберемся... Страница: 1 |
Вопрос: combo
Добавлено: 27.02.03 12:07
Автор вопроса: Stick | Web-сайт:
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
Amides712
Вопросов: 1
Ответов: 11
Профиль | | #1
Добавлено: 27.02.03 23:47
Номер ответа: 2
Автор ответа:
Stick
Вопросов: 45
Ответов: 49
Web-сайт:
Профиль | | #2
Добавлено: 28.02.03 13:44
Номер ответа: 3
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #3
Добавлено: 04.03.03 01:24
ComboBoxIndex = SendMessageAny(lHwnd, CB_FINDSTRING, -1, ByVal sSearchText)
End Function