vito333
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору o22 в упор не вижу в Бред3 вертикальных блоков! ни в меню упоминаний, ни реакции на Alt-мышь или Ctrl-мышь. Подскажи, чего нажимать? HumVee Цитата: можно выдать окошко с прогрессбаром и кнопками Отмена,Стоп - чтобы прервать операцию загрузки файла | это потом, главное сделать Цитата: Но вот сложность реализации... | ну, простейший вариант - очень прост, вроде - в процедуре загрузки создаем поток и сразу он читает в буфер, а рич тут же начинает грузиться из буфера. Всего-то надо CreateThread() и простую функцию. Могут в принципе возникнуть какие-то ошибки, напр. приоритеты надо будет равные обязательно делать, чтобы рич не обгонял чтение с диска, еще чего-нибудь. Но для начала, для проверки идеи - самое то. Есть еще минус - потребление памяти будет удвоенным при таком раскладе, но для пробы - фиг с ним. Цитата: А если сразу из другого потока в Рич, без буфера? Текст будет видно сразу или после полной загрузки? | не знаю, надо пробовать. на мой взгляд - выигрыша быть не должно - какая разница этот поток или другой. Цитата: Третий бред использует не РичЕдит, а своё собственное окно редактирования (оно кажись Scintilla зовётся или что то в этом роде). | почему ты решил, что Scintilla? кстати, насчет своего контрола - будет время, качни и посмотри текстовый контрол Brainchild - я вот думаю на Новый год помимо доделывания марка его поглядеть (у меня лежит где-то). Может и правда есть смысл в таком решении? o22 Цитата: А как Rich определяет кодовую страницу (как он понимает, что это ДОС-текст) ? Ты-же я так понимаю в случае загрузки DOS-файлов текст не перекодируешь ? | обычное (самодельное) распознавание кодировки и перекодировка (средствами системы). | Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 04:16 24-12-2004 | Исправлено: vito333, 04:17 24-12-2004 |
|