Метод IResultData::SetItemCount (mmc.h)
Метод IResultData::SetItemCount задает количество элементов в виртуальном списке.
Синтаксис
HRESULT SetItemCount(
[in] int nItemCount,
[in] DWORD dwOptions
);
Параметры
[in] nItemCount
Количество элементов, которые будет содержать элемент управления.
[in] dwOptions
Сочетание следующих флагов:
MMCLV_UPDATE_NOINVALIDATEALL
Перекрасить только элементы, добавленные или удаленные в нижней части области результатов. Установите этот флаг, только если элементы удалены или добавлены в нижнюю часть списка.
MMCLV_UPDATE_NOSCROLL
Не настраивайте полосу прокрутки при измененном количестве элементов.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Комментарии
Основной целью метода SetItemCount является заполнение виртуальных списков. Так как элементы на самом деле не добавляются в виртуальный список, таким образом можно уведомить список о том, сколько виртуальных элементов существует.
SetItemCount также можно вызывать для невиртуальных списков, но для другой цели. При вызове для невиртуального списка SetItemCount предварительно выделяет память для указанного количества элементов. При добавлении большого количества элементов это повышает производительность за счет уменьшения количества вызовов выделения памяти, которые должен выполнять список.
Требования
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | mmc.h |
DLL | Mmcndmgr.dll |