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


сообщение DFM_GETDEFSTATICID

Отправляется реализацией контекстного меню по умолчанию во время создания, указывая команду меню по умолчанию и позволяя сделать альтернативный выбор. Используется LPFNDFMCALLBACK.

DFM_GETDEFSTATICID
    lParam = (LPARAM)(int*) defaultID;          
            

Параметры

defaultID [in, out]

Указатель на идентификатор выбранной команды меню. Распознается следующий флаг.

DFM_CMD_PROPERTIES

Отображение пользовательского интерфейса свойств для элемента, для который было вызвано меню.

Комментарии

Чтобы переопределить выбор команды по умолчанию, обработчик должен после получения этого сообщения задать значение, на которое указывает defaultID , идентификатор заменяемой команды и вернуть S_OK. В противном случае возвращается код сбоя.

Это сообщение отправляется в функцию обратного вызова или объект обратного вызова в зависимости от того, как создается объект контекстного меню по умолчанию. Существует два API для его создания, CDefFolderMenu_Create2, SHCreateDefaultContextMenu.

DFM_INVOKECOMMANDEX является расширенной версией этого сообщения и предоставляет дополнительные сведения для обратного вызова. Используйте DFM_INVOKECOMMANDEX , если в реализации требуются дополнительные сведения, предоставляемые этим интерфейсом.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Shlobj.h