1.5. Навигация и инлайн редактирование в потомках класса CListCtrl. Создание, модификация и сохранение данных в DBF файлах. Индексация, сортировка и поиск данных с помощью CDX файлов Visual FoxPro в MDI приложении

Этот материал публикуется здесь по мере готовности. Затем будет выложен на форумах для обсуждения и дальнейшего улучшения.

Август – декабрь 2009 года

Продемонстрирована возможность работы с данными в виртуальных списках с помощью DBF и CDX файлов Visual FoxPro без использования провайдеров данных и библиотек внешних баз данных для MFC приложения.

Файлы приложения будут выставляться по мере их готовности.

Введение

Развитие предыдущего проекта приводит к необходимости использовать не только чтение DBF файлов но и запись в них, а также применять индексацию этих файлов. Логично для этих целей использовать CDX файлы Visual FoxPro. Во-первых, потому, что они себя зарекомендовали очень практичными и эффективными, а во-вторых, мы решили без крайней необходимости не привлекать собственные форматы данных, а стараться использовать общепринятые, для целей совместимости с другими программными продуктами, а также переносимости данных между различными приложениями.

1. Изменение цвета (перерисовка) линий сетки

Не всегда удобно иметь цвет линий сетки класса CListCtrl по умолчанию (бледно – серый). Иногда желательно изменить этот цвет на другой, например, черный. Однако, как это часто бывает в библиотеке MFC, проще самому нарисовать что-то, чем найти доступные параметры для изменения нужных характеристик. Таким глубоко спрятанным параметром является цвет линий списков. Тем более. что эту работу за нас уже проделали другие.

Для этого можно воспользоваться кодом OnPaint от Zafir Anjum




Сайт создан в системе uCoz