Страница: 1 | 2 |
Лопухнулся ты здесь GetWindowWord Я же тебе уже кидал мессагу из MSDN о том, что GetWindowWord работает только в 16-разрядных виндах. Это абсолютная функция. В Win32 используется её 32-битный аналог GetWindowLong. Вот процедура из VB-шной части моего PB7 IDE Получает текст из комбо по швнд и индексу. В качестве буфера приёмника используется массив байт. Function Combo_GetText(hCombo As Long, Index) As String
Вопрос: имя файла
Добавлено: 14.02.04 00:18
Автор вопроса: ZoomerSD | ICQ: 148640473
Ответы
Всего ответов: 17
Номер ответа: 16
Автор ответа:
CyRax Shadow
ICQ: 204447456
Вопросов: 0
Ответов: 7
Web-сайт:
Профиль | | #16
Добавлено: 24.02.04 03:11
Номер ответа: 17
Автор ответа:
CyRax Shadow
ICQ: 204447456
Вопросов: 0
Ответов: 7
Web-сайт:
Профиль | | #17
Добавлено: 25.02.04 08:06
TxtLen = SendMessage(hCombo, CB_GETLBTEXTLEN, Index, 0)
 im TxtBuff() As Byte
ReDim TxtBuff(0 To TxtLen) As Byte
CboText = SendMessage(hCombo, CB_GETLBTEXT, Index, TxtBuff(0))
ComboGetText = StrConv(TxtBuff, vbUnicode)
Combo_GetText = Left(ComboGetText, Len(ComboGetText) - 1)
End Function