Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Указывает, какая стандартная команда должна быть выполнена. Одно значение из этого перечисления передается в аргументе 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 |