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


Метод IShellFolderView::RefreshObject (shlobj_core.h)

[RefreshObject доступен для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]

Перерисовывает заданный элемент.

Синтаксис

HRESULT RefreshObject(
  [in]  PUITEMID_CHILD pidl,
  [out] UINT           *puItem
);

Параметры

[in] pidl

Тип: PUITEMID_CHILD

Перерисовываемый элемент.

[out] puItem

Тип: UINT*

Указатель на значение, которое при успешном возвращении этого метода получает индекс перерисованного элемента. Это значение можно использовать для вызова IShellFolderView::GetObject для получения только что отозваемого PITEMID_CHILD.

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

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

При немедленном вызове IShellFolderView::GetObject с индексом, возвращенным puItem, вы получите копию повторного ITEMID_CHILD. Однако позиция индекса элемента со временем может меняться, поэтому код не может доверять тому, что какой-либо определенный индекс всегда возвращает один и тот же ITEMID_CHILD.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shlobj_core.h