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


Метод IUIApplication::OnDeкистрацияUICommand (uiribbon.h)

Вызывается для каждой команды, указанной в разметке платформы ленты Windows при уничтожении окна приложения.

Синтаксис

HRESULT OnDestroyUICommand(
  [in]           UINT32            commandId,
  [in]           UI_COMMANDTYPE    typeID,
  [in, optional] IUICommandHandler *commandHandler
);

Параметры

[in] commandId

Тип: UINT32

Идентификатор команды, указанный в файле ресурсов разметки.

[in] typeID

Тип: UI_COMMANDTYPE

Тип команды, связанный с определенным элементом управления.

[in, optional] commandHandler

Тип: IUICommandHandler*

Указатель на объект IUICommandHandler . Это значение может иметь значение NULL.

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

Тип: HRESULT

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

Комментарии

Это уведомление обратного вызова отправляется платформой ленты в ведущему приложению для каждого объявления Command в файле ресурсов разметки.

Все ресурсы в ведущем приложении, связанные с каждой командой, освобождаются.

Примеры

В следующем примере демонстрируется базовая реализация метода IUIApplication::OnDetiesUICommand .

//
//  FUNCTION:    OnDestroyUICommand(UINT, UI_COMMANDTYPE, IUICommandHandler*)
//
//  PURPOSE:    Called for each Command specified in the Ribbon markup 
//                when the Ribbon host application window is destroyed.
//
//  PARAMETERS:    
//                nCmdID - The Command identifier. 
//                typeID - The Command type. 
//                commandHandler - The Command handler. 
//
//  COMMENTS:
//
//
STDMETHODIMP CApplication::OnDestroyUICommand(
    UINT32 nCmdID,
    UI_COMMANDTYPE typeID,
    IUICommandHandler* commandHandler)
{
    return E_NOTIMPL;
}

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header uiribbon.h
DLL Mshtml.dll

См. также раздел

IUIApplication

Примеры Windows Ribbon Framework