Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: combo Добавлено: 27.02.03 12:07  

Автор вопроса:  Stick | Web-сайт: www.kamchatka.ru

Как менять значение в комбобоксе окна другой программы. Получил я его hwnd и...

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Amides712



Вопросов: 1
Ответов: 11
 Профиль | | #1 Добавлено: 27.02.03 23:47

Че-то не припомню, а ваще-то, поскольку есть дескриптор, то можно использовать API SendMessage с какими-то параметрами. Сейчас сказать не могу, посмотрю у себя, найду - напишу.

:)

Ответить

Номер ответа: 2
Автор ответа:
 Stick



Вопросов: 45
Ответов: 49
 Web-сайт: www.kamchatka.ru
 Профиль | | #2
Добавлено: 28.02.03 13:44

Я недавно спрашивал как раз про константу. топик называется "ф". Я подумал, что раз некто не знает, то может другой способ есть.

Ответить

Номер ответа: 3
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #3 Добавлено: 04.03.03 01:24

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
  ComboBoxIndex = SendMessageAny(lHwnd, CB_FINDSTRING, -1, ByVal sSearchText)
End Function

' И далее в программе что-то типа...

cmbNewTovar.ListIndex = ComboBoxIndex(cmbOldTovar.hwnd, txtTovar.Text)

Если что не ясно-пиши... разберемся...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам