Автор: oleg_alexeev (19.03.2007 в 21:16)
Я несколько раз использовал для этого стандартный контрол List-View в режиме "Report view".
У этого режима есть два подрежима - обычный и "Virtual List-View". Первый режим прост в
использовании - контрол сам хранит и отображает все строки. Во втором - контрол только отображает
строки, но не хранит - когда ему нужно отобразить строку N он с помощью callback-функции
получает информацию у вашей программы о ней. Этот способ посложнее, но позволяет эффективно
отображать данные из запросов, возвращающих огромное число строк.
Можно вместо List-View поискать специальные классы для отображения таблиц. Есть среди них
и бесплатные (например на сайте www.codeproject.com). Однако редкие из них позволяют работать
в режиме, похожем на virtual list-view.
Наверняка в MFC для этого что-то есть, но я стараюсь избегать MFC.
Что используется для доступа к БД? ADO?
Что используется для рисования окошек? MFC? WTL?