Метод IShellWindows::Register (exdisp.h)
Регистрирует открытое окно как окно оболочки; окно задается дескриптором.
Синтаксис
HRESULT Register(
[in] IDispatch *pid,
[in] long hwnd,
[in] int swClass,
[out] long *plCookie
);
Параметры
[in] pid
Тип: IDispatch*
Интерфейс IDispatch окна.
[in] hwnd
Тип: long
Дескриптор, указывающий регистрируемое окно.
[in] swClass
Тип: int
Член ShellWindowTypeConstants , указывающий тип окна.
[out] plCookie
Тип: long*
Файл cookie окна.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
В контексте коллекции окон оболочки файл cookie — это маркер, который однозначно идентифицирует зарегистрированное окно оболочки.
Используйте этот метод для регистрации открытого окна; Если окно находится в состоянии ожидания открытия, используйте вместо него IShellWindows::RegisterPending .
Требования
Целевая платформа | Windows |
Header | exdisp.h |
DLL | Shdocvw.dll (версия 5.00.2014.0216 или более поздняя) |