сообщение 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 [только классические приложения] |
Заголовок |
|