Поделиться через


IMAPITable::QueryColumns

Область применения: Outlook 2013 | Outlook 2016

Возвращает список столбцов для таблицы.

HRESULT QueryColumns(
ULONG ulFlags,
LPSPropTagArray FAR * lpPropTagArray
);

Параметры

ulFlags

[в] Битовая маска флагов, указывающая, какой набор столбцов должен быть возвращен. Можно задать следующий флаг:

TBL_ALL_COLUMNS

Таблица должна возвращать все доступные столбцы.

lpPropTagArray

[out] Указатель на структуру SPropTagArray , содержащую теги свойств для набора столбцов.

Возвращаемое значение

S_OK

Набор столбцов успешно возвращен.

MAPI_E_BUSY

Выполняется другая операция, которая предотвращает запуск операции получения набора столбцов. Либо выполняющиеся операции должны быть разрешены к завершению, либо она должна быть остановлена.

Замечания

Для получения можно вызвать метод IMAPITable::QueryColumns :

  • Столбец по умолчанию для таблицы.

  • Текущий набор столбцов для таблицы, установленный вызовом метода IMAPITable::SetColumns .

  • Полный набор столбцов для таблицы, столбцы, которые доступны, но не обязательно являются частью текущего набора.

Примечания для вызывающих методов

Если флаг TBL_ALL_COLUMNS не задан, IMAPITable::QueryColumns возвращает набор столбцов по умолчанию или текущий набор столбцов таблицы в зависимости от того, была ли затронута таблица вызовом IMAPITable::SetColumns. SetColumns изменяет порядок и выбор столбцов в наборе столбцов таблицы.

Если задать флаг TBL_ALL_COLUMNS, QueryColumns возвращает все столбцы, которые могут быть в наборе столбцов таблицы.

Освободите память для массива тегов свойств, на который указывает параметр lpPropTagArray , вызвав функцию MAPIFreeBuffer .

Справочные материалы по MFCMAPI

Пример кода MFCMAPI указан в приведенной ниже таблице.

Файл Функция Comment
ContentsTableListCtrl.cpp
CContentsTableListCtrl::D oSetColumns
MFCMAPI использует метод IMAPITable::QueryColumns для получения текущего набора столбцов для таблицы, чтобы пользователь смог изменить его.

См. также

IMAPITable::SetColumns

MAPIFreeBuffer

SPropTagArray

IMAPITable : IUnknown

Mfcmapi (en) � �������� ������� ����