Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает, какая стандартная команда должна быть выполнена. Одно значение из этого перечисления передается в аргументе nCmdIDобъекта IOleCommandTarget::Exec.
Синтаксис
typedef enum OLECMDID {
OLECMDID_OPEN = 1,
OLECMDID_NEW = 2,
OLECMDID_SAVE = 3,
OLECMDID_SAVEAS = 4,
OLECMDID_SAVECOPYAS = 5,
OLECMDID_PRINT = 6,
OLECMDID_PRINTPREVIEW = 7,
OLECMDID_PAGESETUP = 8,
OLECMDID_SPELL = 9,
OLECMDID_PROPERTIES = 10,
OLECMDID_CUT = 11,
OLECMDID_COPY = 12,
OLECMDID_PASTE = 13,
OLECMDID_PASTESPECIAL = 14,
OLECMDID_UNDO = 15,
OLECMDID_REDO = 16,
OLECMDID_SELECTALL = 17,
OLECMDID_CLEARSELECTION = 18,
OLECMDID_ZOOM = 19,
OLECMDID_GETZOOMRANGE = 20,
OLECMDID_UPDATECOMMANDS = 21,
OLECMDID_REFRESH = 22,
OLECMDID_STOP = 23,
OLECMDID_HIDETOOLBARS = 24,
OLECMDID_SETPROGRESSMAX = 25,
OLECMDID_SETPROGRESSPOS = 26,
OLECMDID_SETPROGRESSTEXT = 27,
OLECMDID_SETTITLE = 28,
OLECMDID_SETDOWNLOADSTATE = 29,
OLECMDID_STOPDOWNLOAD = 30,
OLECMDID_ONTOOLBARACTIVATED = 31,
OLECMDID_FIND = 32,
OLECMDID_DELETE = 33,
OLECMDID_HTTPEQUIV = 34,
OLECMDID_HTTPEQUIV_DONE = 35,
OLECMDID_ENABLE_INTERACTION = 36,
OLECMDID_ONUNLOAD = 37,
OLECMDID_PROPERTYBAG2 = 38,
OLECMDID_PREREFRESH = 39,
OLECMDID_SHOWSCRIPTERROR = 40,
OLECMDID_SHOWMESSAGE = 41,
OLECMDID_SHOWFIND = 42,
OLECMDID_SHOWPAGESETUP = 43,
OLECMDID_SHOWPRINT = 44,
OLECMDID_CLOSE = 45,
OLECMDID_ALLOWUILESSSAVEAS = 46,
OLECMDID_DONTDOWNLOADCSS = 47,
OLECMDID_UPDATEPAGESTATUS = 48,
OLECMDID_PRINT2 = 49,
OLECMDID_PRINTPREVIEW2 = 50,
OLECMDID_SETPRINTTEMPLATE = 51,
OLECMDID_GETPRINTTEMPLATE = 52,
OLECMDID_PAGEACTIONBLOCKED = 55,
OLECMDID_PAGEACTIONUIQUERY = 56,
OLECMDID_FOCUSVIEWCONTROLS = 57,
OLECMDID_FOCUSVIEWCONTROLSQUERY = 58,
OLECMDID_SHOWPAGEACTIONMENU = 59,
OLECMDID_ADDTRAVELENTRY = 60,
OLECMDID_UPDATETRAVELENTRY = 61,
OLECMDID_UPDATEBACKFORWARDSTATE = 62,
OLECMDID_OPTICAL_ZOOM = 63,
OLECMDID_OPTICAL_GETZOOMRANGE = 64,
OLECMDID_WINDOWSTATECHANGED = 65,
OLECMDID_ACTIVEXINSTALLSCOPE = 66,
OLECMDID_UPDATETRAVELENTRY_DATARECOVERY = 67,
OLECMDID_SHOWTASKDLG = 68,
OLECMDID_POPSTATEEVENT = 69,
OLECMDID_VIEWPORT_MODE = 70,
OLECMDID_LAYOUT_VIEWPORT_WIDTH = 71,
OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOM = 72,
OLECMDID_USER_OPTICAL_ZOOM = 73,
OLECMDID_PAGEAVAILABLE = 74,
OLECMDID_GETUSERSCALABLE = 75,
OLECMDID_UPDATE_CARET = 76,
OLECMDID_ENABLE_VISIBILITY = 77,
OLECMDID_MEDIA_PLAYBACK = 78,
OLECMDID_SETFAVICON = 79,
OLECMDID_SET_HOST_FULLSCREENMODE = 80,
OLECMDID_EXITFULLSCREEN = 81,
OLECMDID_SCROLLCOMPLETE = 82,
OLECMDID_ONBEFOREUNLOAD = 83,
OLECMDID_SHOWMESSAGE_BLOCKABLE = 84,
OLECMDID_SHOWTASKDLG_BLOCKABLE = 85
} ;
Константы
OLECMDID_OPENЗначение: 1 Меню "Файл" , команда "Открыть " |
OLECMDID_NEWЗначение: 2 Меню "Файл ", команда "Создать " |
OLECMDID_SAVEЗначение: 3 Меню "Файл", команда "Сохранить" |
OLECMDID_SAVEASЗначение: 4 Меню "Файл ", команда "Сохранить как " |
OLECMDID_SAVECOPYASЗначение: 5 Меню "Файл ", команда "Сохранить копию как " |
OLECMDID_PRINTЗначение: 6 Меню "Файл", команда "Печать" |
OLECMDID_PRINTPREVIEWЗначение: 7 Меню "Файл", команда "Предварительный просмотр" |
OLECMDID_PAGESETUPЗначение: 8 Меню "Файл", команда "Настройка страницы" |
OLECMDID_SPELLЗначение: 9 Меню "Сервис", команда "Орфография" |
OLECMDID_PROPERTIESЗначение: 10 Меню "Файл", команда "Свойства" |
OLECMDID_CUTЗначение: 11 Меню "Правка" , команда "Вырезать " |
OLECMDID_COPYЗначение: 12 Меню правки, команда "Копировать" |
OLECMDID_PASTEЗначение: 13 Меню "Правка", команда "Вставить" |
OLECMDID_PASTESPECIALЗначение: 14 Меню "Правка" , команда "Специальная вставка " |
OLECMDID_UNDOЗначение: 15 Меню "Правка", команда "Отменить" |
OLECMDID_REDOЗначение: 16 Меню "Правка", команда "Повторить" |
OLECMDID_SELECTALLЗначение: 17 Меню "Правка ", команда "Выбрать все " |
OLECMDID_CLEARSELECTIONЗначение: 18 Меню "Правка" , команда "Очистить " |
OLECMDID_ZOOMЗначение: 19 Меню "Вид" , команда "Масштаб " (дополнительные сведения см. ниже). |
OLECMDID_GETZOOMRANGEЗначение: 20 Возвращает диапазон масштабирования, применимый к представлению масштаба (дополнительные сведения см. ниже). |
OLECMDID_UPDATECOMMANDSЗначение: 21 Сообщает получателю (обычно кадру) об изменениях состояния. Затем получатель может запрашивать состояние команд, когда это удобно. |
OLECMDID_REFRESHЗначение: 22 Запрашивает у получателя обновление своего дисплея. Реализуется документом или объектом . |
OLECMDID_STOPЗначение: 23 Останавливает всю текущую обработку. Реализуется документом или объектом . |
OLECMDID_HIDETOOLBARSЗначение: 24 Меню "Вид ", команда "Панели инструментов ". Реализуется документом или объектом для скрытия панелей инструментов. |
OLECMDID_SETPROGRESSMAXЗначение: 25 Задает максимальное значение индикатора хода выполнения, если он принадлежит принимающему объекту( обычно это кадр). Минимальное значение всегда равно нулю. |
OLECMDID_SETPROGRESSPOSЗначение: 26 Задает текущее значение индикатора хода выполнения, если он принадлежит принимающему объекту( обычно это кадр). |
OLECMDID_SETPROGRESSTEXTЗначение: 27 Задает текст, содержащийся в индикаторе хода выполнения, если он принадлежит принимающему объекту, обычно фрейму. Если у получателя в настоящее время нет индикатора хода выполнения, этот текст должен отображаться в строке состояния (если таковой существует), как в IOleInPlaceFrame::SetStatusText. |
OLECMDID_SETTITLEЗначение: 28 Задает текст строки заголовка принимающего объекта, обычно фрейма. |
OLECMDID_SETDOWNLOADSTATEЗначение: 29 Вызывается объектом при скачивании изменений состояния. Принимает параметр VT_BOOL, который имеет значение TRUE , если объект загружает данные, и FALSE , если это не так. В основном реализуется кадром. |
OLECMDID_STOPDOWNLOADЗначение: 30 Останавливает скачивание при выполнении. Как правило, эта команда распространяется на все содержащиеся объекты. При запросе задает MSOCMDF_ENABLED. Реализуется документом или объектом . |
OLECMDID_ONTOOLBARACTIVATEDЗначение: 31 |
OLECMDID_FINDЗначение: 32 Меню "Правка" , команда "Найти " |
OLECMDID_DELETEЗначение: 33 Меню "Правка" , команда "Удалить " |
OLECMDID_HTTPEQUIVЗначение: 34 Выдается в ответ на метатег HTTP-EQUIV и приводит к вызову нерекомендуемого метода OnHttpEquiv с параметром fDone, равным false. Эта команда принимает параметр VT_BSTR , который передается в OnHttpEquiv. |
OLECMDID_HTTPEQUIV_DONEЗначение: 35 Выдается в ответ на метатег HTTP-EQUIV и приводит к вызову нерекомендуемого метода OnHttpEquiv с параметром fDone, равным true. Эта команда принимает параметр VT_BSTR , который передается в OnHttpEquiv. |
OLECMDID_ENABLE_INTERACTIONЗначение: 36 Приостанавливает или возобновляет взаимодействие с приемником. Эта команда принимает параметр VT_BOOL , который приостанавливает взаимодействие, если задано значение FALSE , и возобновляет взаимодействие, если задано значение TRUE. |
OLECMDID_ONUNLOADЗначение: 37 Уведомляет получателя о намерении закрыть окно в ближайшее время. Эта команда принимает VT_BOOL выходной параметр, который возвращает значение TRUE , если получатель может закрыться, и FALSE , если не удается. |
OLECMDID_PROPERTYBAG2Значение: 38 Эта команда не действует. |
OLECMDID_PREREFRESHЗначение: 39 Уведомляет получателя о том, что обновление вот-вот начнется. |
OLECMDID_SHOWSCRIPTERRORЗначение: 40 Указывает получателю отобразить сообщение об ошибке скрипта. |
OLECMDID_SHOWMESSAGEЗначение: 41 Эта команда принимает входной параметр IHTMLEventObj , содержащий сообщение, отображаемое получателем. |
OLECMDID_SHOWFINDЗначение: 42 Указывает получателю отобразить диалоговое окно Найти. Он принимает VT_DISPATCH входной параметр. |
OLECMDID_SHOWPAGESETUPЗначение: 43 Указывает получателю отобразить диалоговое окно Параметры страницы. Он принимает входной параметр IHTMLEventObj2 . |
OLECMDID_SHOWPRINTЗначение: 44 Указывает получателю отобразить диалоговое окно Печать. Он принимает входной параметр IHTMLEventObj2 . |
OLECMDID_CLOSEЗначение: 45 Команда выхода для меню Файл. |
OLECMDID_ALLOWUILESSSAVEASЗначение: 46 Поддерживает метод QueryStatus . |
OLECMDID_DONTDOWNLOADCSSЗначение: 47 Уведомляет получателя о том, что css-файлы не следует загружать в DesignMode. |
OLECMDID_UPDATEPAGESTATUSЗначение: 48 Эта команда не действует. |
OLECMDID_PRINT2Значение: 49 Меню "Файл", обновленная команда "Печать" |
OLECMDID_PRINTPREVIEW2Значение: 50 Меню "Файл", обновленная команда "Предварительный просмотр" |
OLECMDID_SETPRINTTEMPLATEЗначение: 51 Задает явное значение шаблона печати TRUE или FALSE на основе VT_BOOL входного параметра. |
OLECMDID_GETPRINTTEMPLATEЗначение: 52 Возвращает VT_BOOL выходной параметр, указывающий, имеет ли значение шаблона печати значение TRUE или FALSE. |
OLECMDID_PAGEACTIONBLOCKEDЗначение: 55 Указывает, что действие страницы заблокировано. PAGEACTIONBLOCKED предназначен для использования с приложениями, в которых размещен элемент управления WebBrowser в Интернете Обозреватель для реализации собственного пользовательского интерфейса. |
OLECMDID_PAGEACTIONUIQUERYЗначение: 56 Указывает, какие действия отображаются в диапазоне уведомлений Обозреватель Интернета. |
OLECMDID_FOCUSVIEWCONTROLSЗначение: 57 Заставляет элемент управления Internet Обозреватель WebBrowser фокусировать область уведомлений по умолчанию. Узлы могут отправить эту команду в любое время. Возвращаемое значение S_OK, если полоса присутствует и находится в фокусе, или S_FALSE в противном случае. |
OLECMDID_FOCUSVIEWCONTROLSQUERYЗначение: 58 Это событие уведомления предоставляется для приложений, которые отображают реализацию диапазона уведомлений Internet Explorer по умолчанию. По умолчанию, когда пользователь нажимает сочетание клавиш ALT-N, интернет-Обозреватель рассматривает это как запрос на фокусировку диапазона уведомлений. |
OLECMDID_SHOWPAGEACTIONMENUЗначение: 59 Заставляет элемент управления Internet Обозреватель WebBrowser отображать меню Информационной панели. |
OLECMDID_ADDTRAVELENTRYЗначение: 60 Заставляет элемент управления Internet Обозреватель WebBrowser создать запись в текущем смещении журнала путешествий. Docobject должен реализовывать интерфейсы ITravelLogClient и IPersist , которые используются журналом путешествий при обработке этой команды с вызовами GetWindowData и GetPersistID соответственно. |
OLECMDID_UPDATETRAVELENTRYЗначение: 61 Вызывается при обработке LoadHistory для обновления предыдущего состояния Docobject. Для синхронной обработки эту команду можно вызвать перед возвратом из вызова LoadHistory. Для асинхронной обработки его можно вызвать позже. |
OLECMDID_UPDATEBACKFORWARDSTATEЗначение: 62 Обновления состояние кнопок браузера Назад и Вперед. |
OLECMDID_OPTICAL_ZOOMЗначение: 63 Windows Internet Обозреватель 7 и более поздних версий. Задает коэффициент масштаба браузера. Принимает параметр VT_I4 в диапазоне от 10 до 1000 (процент). |
OLECMDID_OPTICAL_GETZOOMRANGEЗначение: 64 Windows Internet Обозреватель 7 и более поздних версий. Извлекает минимальные и максимальные ограничения коэффициента масштабирования браузера. Возвращает параметр VT_I4; LOWORD является минимальным коэффициентом масштабирования, а HIWORD — максимальным. |
OLECMDID_WINDOWSTATECHANGEDЗначение: 65 Windows Internet Обозреватель 7 и более поздних версий. Уведомляет интернет-Обозреватель Элемент управления WebBrowser об изменениях в состояниях окна, таких как потеря фокуса, скрытие или свертывание. Узел указывает, что изменилось, задав флаги параметров OLECMDID_WINDOWSTATE_FLAG в nCmdExecOpt. |
OLECMDID_ACTIVEXINSTALLSCOPEЗначение: 66 Windows Internet Обозреватель 8 с Windows Vista. Не влияет на Windows Internet Обозреватель 8 с Windows XP. Уведомляет Trident об использовании указанной области установки для установки элемента ActiveX, указанного указанным идентификатором класса. Дополнительные сведения см. в разделе «Примечания». |
OLECMDID_UPDATETRAVELENTRY_DATARECOVERYЗначение: 67 Интернет Обозреватель 8. В отличие от OLECMDID_UPDATETRAVELENTRY, при этом обновляется запись журнала путешествий, которая не инициализирована из предыдущего состояния Docobject. Хотя эта команда не вызывается из IPersistHistory::LoadHistory, ее можно вызвать отдельно для сохранения состояния браузера, которое можно использовать позже для восстановления после сбоя. |
OLECMDID_SHOWTASKDLGЗначение: 68 |
OLECMDID_POPSTATEEVENTЗначение: 69 |
OLECMDID_VIEWPORT_MODEЗначение: 70 |
OLECMDID_LAYOUT_VIEWPORT_WIDTHЗначение: 71 |
OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOMЗначение: 72 |
OLECMDID_USER_OPTICAL_ZOOMЗначение: 73 |
OLECMDID_PAGEAVAILABLEЗначение: 74 |
OLECMDID_GETUSERSCALABLEЗначение: 75 |
OLECMDID_UPDATE_CARETЗначение: 76 |
OLECMDID_ENABLE_VISIBILITYЗначение: 77 |
OLECMDID_MEDIA_PLAYBACKЗначение: 78 |
OLECMDID_SETFAVICONЗначение: 79 |
OLECMDID_SET_HOST_FULLSCREENMODEЗначение: 80 |
OLECMDID_EXITFULLSCREENЗначение: 81 |
OLECMDID_SCROLLCOMPLETEЗначение: 82 |
OLECMDID_ONBEFOREUNLOADЗначение: 83 |
OLECMDID_SHOWMESSAGE_BLOCKABLEЗначение: 84 |
OLECMDID_SHOWTASKDLG_BLOCKABLEЗначение: 85 |
Комментарии
В технологии составных документов OLE объект, редактируемый на месте, отключает элемент управления Zoom на панели инструментов и команду Zoom в меню Вид , так как команда Zoom логически применяется к документу контейнера, а не к объекту. Команды OLECMDID_ZOOM и OLECMDID_GETZOOMRANGE уведомляют объект фрейма контейнера о диапазоне масштабирования, который он должен использовать для отображения объекта документа в пользовательском интерфейсе. Фрейм контейнера — это клиентский объект, реализующий IOleInPlaceFrame и, при необходимости, IOleCommandTarget.
Команда OLECMDID_ZOOM принимает один аргумент LONG в качестве входных данных и записывает один аргумент LONG в выходные данные. Эта команда используется для трех целей:
- Запрос текущего значения масштаба. Вызывающий объект IOleCommandTarget::Exec передает OLECMDEXECOPT_DONTPROMPTUSER в качестве параметра execute в nCmdExecOpt и NULL для pvIn. Объект возвращает текущее значение масштаба в pvaOut. Когда объект становится активным в пользовательском интерфейсе, он получает текущее значение масштаба из объекта фрейма контейнера с помощью этого же механизма и обновляет свой элемент управления масштабированием с помощью возвращаемого значения.
- Отображение диалогового окна Масштаб . Вызывающий объект IOleCommandTarget::Exec передает OLECMDEXECOPT_PROMPTUSER в nCmdExecOpt. При необходимости вызывающий объект может передать начальное значение диалогового окна через pvaIn; В противном случае pvaIn должен иметь значение NULL. Если пользователь нажимает кнопку Отмена, объект возвращает OLECMDERR_E_CANCELED. Если пользователь нажимает кнопку ОК, объект передает выбранное пользователем значение в pvaOut. Когда пользователь выбирает команду Zoom в меню Вид , объект вызывает объект фрейма контейнера таким же образом. Затем контейнер масштабирует документ до выбранного пользователем значения, и объект обновляет свой элемент управления Zoom с этим значением.
- Установка значения масштаба . Вызывающий объект IOleCommandTarget::Exec передает OLECMDEXECOPT_DONTPROMPTUSER в nCmdExecOpt и передает значение масштаба для применения через pvaIn. Объект проверяет и нормализует новое значение и возвращает проверенное значение в pvaOut. Когда пользователь выбирает новое значение масштаба (например, с помощью элемента управления Масштаб на панели инструментов), объект вызывает объект кадра контейнера таким образом. Контейнер масштабирует документ до 100 процентов, а объект обновляет элемент управления Zoom этим значением.
Команда OLECMDID_ACTIVEXINSTALLSCOPE уведомляет Trident об использовании указанной области установки для установки элемента Управления ActiveX, указанного указанным идентификатором класса. Область установки передается в VT_ARRAY в pvaIn метода IOleCommandTarget::Exec , элементы которого приведены ниже.
| Данные | Тип VARIANT | Индекс |
|---|---|---|
| Идентификатор класса | VT_BSTR | 0 |
| Область установки | VT_UI4 | 1 |
Область установки должно иметь одно из следующих значений.
| Значение | Описание |
|---|---|
| INSTALL_SCOPE_USERS | Элемент Управления ActiveX должен регистрироваться в HKCU и только для мгновенного пользователя. |
| INSTALL_SCOPE_MACHINE | Элемент Управления ActiveX должен регистрироваться в HKLM и на компьютере. |
Ниже приведен пример использования команды OLECMDID_ACTIVEXINSTALLSCOPE.
IOleCommandTarget::Exec(
NULL, // Pointer to command group
OLECMDARGINDEX_ACTIVEXINSTALL_INSTALLSCOPE, // ID of command to execute
NULL, // Options
&varArgs, // pvain pointer to input arguments
NULL) // pointer to command output
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
| Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
| Верхняя часть | docobj.h |