Текущий раздел:

Описания RDS

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.18. Системное меню и контекстное меню блока

А.5.18.4. rdsEnableMenuItem – установить видимость и разрешенность пункта меню

# Приложения

## Приложение А. Функции, константы и структуры RDS

### А.5. Сервисные функции и макросы RDS

#### А.5.18. Системное меню и контекстное меню блока

##### А.5.18.4. rdsEnableMenuItem – установить видимость и разрешенность пункта меню

Функция rdsEnableMenuItem изменяет видимость ранее созданного постоянного пункта системного меню RDS или контекстного меню блока, а так же разрешает или запрещает его выбор пользователем.

      void RDSCALL rdsEnableMenuItem(
        RDS_MENUITEM Item,    // Идентификатор пункта меню
        BOOL Enabled,         // Разрешенность
        BOOL Visible          // Видимость
      );

Тип указателя на эту функцию

RDS_VMhBB

Параметры

Item(RDS_MENUITEM)
  Уникальный идентификатор пункта меню (RDS_MENUITEM), параметры которого изменяются.
Enabled(BOOL)
  TRUE – пункт меню изображается нормальным цветом и может быть выбран пользователем, FALSE – пункт меню серый и не может быть выбран.
Visible(BOOL)
  TRUE – пункт меню видим, FALSE – пункт меню скрыт от пользователя и не может быть выбран.

Примечания

Эта функция позволяет изменять два параметра постоянного пункта меню (не важно – контекстного или системного), если известен его уникальный идентификатор Item. Если пункт меню нужно разрешить, запретить или скрыть, а другие его параметры оставить неизменными, использовать эту функцию удобнее, чем rdsChangeMenuItem.

См. также

rdsRegisterContextMenuItemEx, rdsRegisterMenuItem, rdsSetMenuItemOptions, rdsChangeMenuItem.