powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Анализ интерфейса программы
9 сообщений из 34, страница 2 из 2
Анализ интерфейса программы
    #38691499
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyMsgBox(SendMessage(wnd, LB_FINDSTRING, -1, ""))
Вместо -1 нужно указывать 0. Т.к. -1 - это максимальное значение для числа без знака. Что оно там найдет, если начнет искать в самом конце (которого при чем и не существует)?
...
Рейтинг: 0 / 0
Анализ интерфейса программы
    #38691502
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Инфу брал отсюда
http://msdn.microsoft.com/en-us/library/windows/desktop/bb775187(v=vs.85).aspx
If wParam is –1, the entire list box is searched from the beginning

Но с 0 тот же результат.
...
Рейтинг: 0 / 0
Анализ интерфейса программы
    #38691511
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда даже и не знаю, что там не так... там точно listbox? Вроде первая версия для дерево была.
...
Рейтинг: 0 / 0
Анализ интерфейса программы
    #38691519
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

У меня получается шагать по нему через LB_SETCURSEL и получаю верное значение через LB_GETCOUNT
А вот MsgBox(SendMessage(wnd, LB_GETTEXT, 14, st))
Показывает "frame_te" вместо реального "frame_templates"
...
Рейтинг: 0 / 0
Анализ интерфейса программы
    #38691535
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyА вот MsgBox(SendMessage(wnd, LB_GETTEXT, 14, st))
Показывает "frame_te" вместо реального "frame_templates"
Потому что нужно выделять память для возвращаемого параметра или устанавливать длину строки, к примеру в 255.
...
Рейтинг: 0 / 0
Анализ интерфейса программы
    #38691540
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Сначала была вообще пустота. Затем я предварительно в переменную запихнул длинную строку в 40+ символов. Обрезает до 8 после мессаги.
...
Рейтинг: 0 / 0
Анализ интерфейса программы
    #38691546
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ключевые слова для поиска: https://www.google.ru/webhp?q=c lb_gettext example
...
Рейтинг: 0 / 0
Анализ интерфейса программы
    #38691785
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наконец попробовал сделать тоже самое в своем окне. Возвращает все нормально.

В нужной проге
Код: vbnet
1.
2.
3.
Dim V$ = Space(99)
MsgBox(SendMessage(wnd, LB_GETTEXT, 15, V))
MsgBox("$" + V + "$")



2-е окно выдает $ + 8 символов + непонятный символ. Замыкающего $ нет.
Есть идеи?
...
Рейтинг: 0 / 0
Анализ интерфейса программы
    #38692110
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyMasterZiv,

Для меня это спортивный интерес. Бывает немного минут появляется в наличие, и пытаюсь сделать что-нибудь эдакое.

Аааа !!!
Ты мне свой e-mail скинь, я буду тебе подкидывать задачки, ради спортивного интереса. :-)
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Анализ интерфейса программы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]