Книга: Программирование КПК и смартфонов на .NET Compact Framework
Маленький блокнот
Однажды мой друг, далекий от программирования, попросил меня написать простенький текстовый редактор для карманного компьютера. Его не совсем устраивало приложение Word Mobile, которое используется для работы с текстовыми файлами в операционной системе Windows Mobile. Заказчик хотел получить только основные функции стандартного Блокнота из Windows XP, то есть копирование, вырезание, вставку и удаление текста. Также он хотел обойтись без установки .NET Compact Framework 2.0, так как устаревшая модель его карманного компьютера обладала малой емкостью памяти.
В рамках решения поставленной задачи и была написана программа Блокнотик, которая и будет рассматриваться в этом разделе главы.
Единственная сложность при написании данного текстового редактора состояла в том, что библиотека .NET Compact Framework 1.0 не поддерживает работу с буфером обмена на уровне управляемого кода. Поэтому пришлось прибегать к вызовам функций Windows API.
Данный пример можно использовать в качестве основы для тех, кто хочет написать свой текстовый редактор для .NET Compact Framework 1.0. Надо заметить, что если бы я стал писать свой пример с использованием .NET Compact Framework 2.0, то справиться с задачей было бы гораздо легче, так как вторая версия библиотеки поддерживает буфер обмена, который так необходим при операциях с текстом.
- Файлы без расширения, как правило, текстовые. Как сделать, чтобы при двойном щелчке кнопкой мыши они открывались в Блокн...
- 9.5.3. Маленький секрет User Agent
- Урок 1.4. Программа Блокнот. Основы работы с текстом
- Запуск программы Блокнот и работа с меню
- 2.6.1. Текстовые редакторы Блокнот и WordPad
- Глава 6 Осваиваем «Блокнот»
- Маленький стек фиксированного размера
- 5.1. Текстовый редактор «Блокнот»
- Миф 1. Маленький охват аудитории
- Для чего нужен Блокнот?
- Маленький секрет – максимальный результат
- Приложение B. Маленький учебник по Sed и Awk