Вверх ↑
Ответов: 4612
Рейтинг: 746
#1: 2020-08-31 12:11:49 ЛС | профиль | цитата
3042 писал(а):
списки fCommandActions - для разных контролов они разные
Конкретно, вопрос в fCommandActions.aGetItemText и в fCommandActions.aGetItemLength - они действительно разные, и поведение у них разное, а запихнули в одну функцию.
Например, CB_GETLBTEXT (combobox) не включает null-терминатор, зато LB_GETTEXT (listbox) включает. И ни один не требует указания длины в первом слове буфера, как EM_GETLINE.
3042 писал(а):
Как вариант - править в hiRichEdit, пользуясь только winapi, без всяких Control.Items[ind]
Там могут быть трудности, потому что получение строки реализовано у его класса-предка, общего с остальными нашими контролами - надо думать как перекрыть в hiRichEdit.
карма: 26

0
Редактировалось 2 раз(а), последний 2020-08-31 12:14:28