Re: Новости дискуссионного листа "Программирование. Форум !!!"
Привет !
> Привет Vic!
>
> Два дня потратил на разборку с 98 в прошлую субботу взял с собой файлы с
> текстами писем и без особых проблем написал программку для разборки текста
> но дама стоит ХР, а весь понедельник ушел на точ то пытался заставить
> работать RichEditCtrl также как и в ХР, но к сожалению зто не удалось
> главное часть функций работает правильео , а некоторые не работают (в
> частности невозможно определить длину строки) поэтому сеодня нагородил там
> что-то вроде работает но полнлй уверенности нет что это правильно (буду
> поверять практикой)
А не можете ли попродробней описать, какие глюки встретились ?
Просто есть такой прикол - RichEdit - он ведь тоже разных версий бывает.
В каталоге Windows, подкаталоге system32 можно поискать dll - ку с именем
riched32.dll - эта длл содержит ричедит версии 1.0.
Также с 98 - й винды там есть дллка - riched20.dll - в ней содержится
ричедит более поздней версии. В 98 - й винде ричедит 2.0.
В 2000 - й 3.0., в XP - 4.0. К тому же с офисом XP ставится ричедит версии
4.5.
Так вот например есть такой прикол - если вызвать для ричедита версии 1.0.
функцию GetWindowTextLength ( она возвращает длину текста в окне вместе с
символами перевода каретки), то возвращенное значение будет равно тому,
которое
получается, если получить из окна текст с помощью GetWindowText и найти его
длину с помощью например strlen или CString::GetLength.
А в ричедите 2.0. и выше значение возвращенное GetWindowTextLength больше
истинного
на число строк текста, содержащегося в окне. Вероятно, это связано с тем,
что
оконная процедура RichEdit - а 1.0. существует в ANSI - версии и в UNICODE
версии, а оконные процедуры ричедитов более старших версий - только в
UNICODE - виде,
и в поздних версиях ричедитов перевод строки кодируется большим количеством
байт.
> forum-moderat***@m*****.ru это тоже типа дискусионный клуб. Как там
> зарегистрироваться?
Данет :-) Это просто адрес модерации этого листа - то есть это мой почтовый
ящик,
куа валятся все письма этого листа. Так что если написать на этот адрес, то
в ближайшее
время я прочитаю письмо.
Короче, если с рассылкой что то неладно, или возникли какие либо проблемы,
или есть
замечания по рассылке - пишите сюда.
Vic.
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: http://subscribe.ru/member/unsub?grp=comp.soft.prog.prog&email=
http://subscribe.ru/ mailto:ask@subscribe.ru