Приложения
Приложение А. Функции, константы и структуры 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.