vito333
Довольно часто нехватает функции ''всегда наверху''. Был бы рад услышать что ты планируешь ее...
Довольно часто нехватает функции ''всегда наверху''. Был бы рад услышать что ты планируешь ее...
команда выполнить
как сделать, чтобы ассоциировать Марк с файлами
Решил делать в форме диалога, в котором сверху пояснение что к чему, а ниже одна строка со всеми расширениями через точку с запятой - редактируй, добавляй, удаляй. Только вот думаю, делать ли опциональный выбор ассоциировать иконку? или сразу и тип и иконку марка привязывать.
а как ты ричедит заставил досовскую кодовую страницу (псевдографику) поддержать ?
Вопрос шкурный
Нет вертикальных блоков
а где ты видел в аналогичных прогах вертикальные блоки?
юникод
почему шкурный?
А как Rich определяет кодовую страницу (как он понимает, что это ДОС-текст) ?
Ты-же я так понимаю в случае загрузки DOS-файлов текст не перекодируешь ?
мысль такая - читать большой файл в буфер и одновременно грузить из буфера в рич? рич все равно медленнее.
Да в том же Бреде. Во втором - не помню, в третьем точно есть.
Блин, вероятно OEM_CHARSET
Так ?
можно выдать окошко с прогрессбаром и кнопками Отмена,Стоп - чтобы прервать операцию загрузки файла
Но вот сложность реализации...
А если сразу из другого потока в Рич, без буфера? Текст будет видно сразу или после полной загрузки?
Третий бред использует не РичЕдит, а своё собственное окно редактирования (оно кажись Scintilla зовётся или что то в этом роде).
А как Rich определяет кодовую страницу (как он понимает, что это ДОС-текст) ?
Ты-же я так понимаю в случае загрузки DOS-файлов текст не перекодируешь ?
Да в том-=же Бреде. Во втором - не помню, в третьем точно есть.
Третий бред использует не РичЕдит, а своё собственное окно редактирования (оно кажись Scintilla зовётся или что то в этом роде).
ну, простейший вариант - очень прост, вроде - в процедуре загрузки создаем поток и сразу он читает в буфер, а рич тут же начинает грузиться из буфера. Всего-то надо CreateThread() и простую функцию. Могут в принципе возникнуть какие-то ошибки, напр. приоритеты надо будет равные обязательно делать, чтобы рич не обгонял чтение с диска, еще чего-нибудь. Но для начала, для проверки идеи - самое то. Есть еще минус - потребление памяти будет удвоенным при таком раскладе, но для пробы - фиг с ним.
попытался открыть полтораметровый екзешник
чтобы была нумерация строк
А есть ограничение на размер файла?
Чтобы ими пользоваться, отключите перенос длинных строк (из опций, или Ctrl+W), и включите опцию "курсор может выходить за края строк" (Ctrl+Alt+V). Удерживая Alt, выделяейте блок мышой или клавой...
программа для текста! хекс будет позже, скорее всего плагином - ShIvADeSt сделает
тройной клик мышью на строке выделяет всю строку.
?? пофиксен баг отображения скроллбаров - под ХР при перемещении окна ниже экрана и сразу вверх (артефакты на пересечении скроллбаров),
обычное (самодельное) распознавание кодировки и перекодировка (средствами системы).
Нет, собака зарыта в сообщении EM_STREAMIN, SF_USECODEPAGE, и цифре 866.
Так как перенос слов всегда включаю.
тройной клик мышью на строке выделяет всю строку
Пофиксен, баги не замечены
странно что функция которую тебе посоветовал так криво работает
Однако запрети в окне предпросмотра удалять редактировать текст и сделай по возможности растяжение вниз при ресайзе, чтобы можно было считать что диалоги открытия сохранения закончены.
Блин, жалко что я ламер в С.
Подожди, я так понял перекодировки как раз нет
Во что-ты перекодируешь псевдографику, если ее в 1251 нет ?
Список ToDo внушает уважения
как корректно дос-имя с "~" привести к нормальному имени?
Попробуй заюзать GetLongPathName().
ты только под ХР проверял?
На маленьком примере 1 кб, вижу, он их скрывает и высвечивает почесному только на изломе строки!
Видимо отсюда и тормоза.
Текстовому редактору не стоит скрывать "мягкий" перенос или делать это надо опционально
dвроде ростой пример, а чего-то я не въехал, как же он длинный путь получает.
Нашел другое решение - через SHGetPathFromIDList
Добавлено
о, второе решение от тебя как раз такое
Добавлено
чуть-чуть отличается - попробую свое урезать на пару байт ...
уменьшена высота тулбара
Спасибо, конечно, но... не стартует Mark, зависает в ''задачах'''...
Внимание! Придется перенастраивать Mark!Правда, почему то не уточнил, что надо для этого самим реестр чистить как и в предыдущем случае.
не начал С++?
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
Предыдущая тема: Какой нужен формат?