Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Отправляется реализацией контекстного меню по умолчанию для запроса LPFNDFMCALLBACK для вызова команды расширенного меню.
DFM_INVOKECOMMANDEX
wParam = (WPARAM)(int) idCmd;
lParam = (LPARAM)(DFMICS) PDFMICS;
Параметры
-
idCmd [in]
-
Идентификатор выбранной команды меню. Распознаются следующие флаги.
-
DFM_CMD_DELETE
-
DFM_CMD_MOVE
-
DFM_CMD_COPY
-
DFM_CMD_LINK
-
DFM_CMD_PROPERTIES
-
Показать пользовательский интерфейс свойств для элемента, для который был вызван меню.
-
DFM_CMD_NEWFOLDER
-
DFM_CMD_PASTE
-
DFM_CMD_VIEWLIST
-
DFM_CMD_VIEWDETAILS
-
DFM_CMD_PASTELINK
-
DFM_CMD_PASTESPECIAL
-
DFM_CMD_MODALPROP
-
DFM_CMD_RENAME
PDFMICS [in]
Указатель на структуру DFMICS , содержащую дополнительные аргументы для выбранной команды меню. Этот параметр может принимать значение NULL.
Комментарии
После получения этого сообщения функция должна вернуть S_FALSE, если требуется, чтобы реализация по умолчанию вызвала обработчик по умолчанию для команды. Возвращает S_OK, если сообщение было обработано. В противном случае возвращается стандартный код ошибки HRESULT.
Это сообщение отправляется в функцию обратного вызова или объект обратного вызова в зависимости от того, как реализуется обратный вызов. Существует два API для создания обратного вызова: CDefFolderMenu_Create2 , принимающий указатель на функцию обратного вызова, или SHCreateDefaultContextMenu , использующий объект обратного вызова, поддерживающий IContextMenuCB.
Элементы, для которых вызывается команда, предоставляются в объекте данных, передаваемом функции обратного вызова или методу IContextMenuCB::CallBack . Этот объект данных предоставляется источником данных, который реализует обратный вызов. Чтобы извлечь элементы из объекта данных, используйте SHCreateShellItemArrayFromDataObject.
DFM_INVOKECOMMAND — это более простая версия этого сообщения, которая не предоставляет столько сведений для обратного вызова. Используйте DFM_INVOKECOMMAND , если в реализации не требуется дополнительная информация , предоставляемая DFM_INVOKECOMMANDEX.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента |
Windows Vista [только классические приложения] |
| Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |
| Заголовок |
|