Задача 102.90847

Задача :102.90847

Краткое описание :
Неправильно отрабатывают функции AddMenuItemEx и AddMenuItemEx2
Описание :
Vip - исполнение, интерпретация
Что измененно :


Динамическое создание меню

----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Отсутствует возможность задать символьное описание
горячей клавиши меню в функции AddMenuItemEx.
Как измененно :

Добавлена новая функция AddMenuItemWithHlp

Назначение
Добавляет в загруженное меню элемент с подсказкой и горячей клавишей.

Описание

function AddMenuItemWithHlp (
menuID : longInt;
name : string;
helpLine : string;
helpCtx : string;
command : word;
keyCode : word;
keyCodeHlp : string;
commandParams : string
) : boolean;

Параметры
menuID - идентификатор меню, полученный функцией LoadMenu или CreateMenu.
name - название добавляемого пункта меню, или 'separator' для вставки разделителя.
helpLine - строка подсказки.
helpCtx - хелп контекст.
command - идентификатор команды вставляемого пункта меню.Если вставляется разделитель,
параметр может принимать любое положительное значение.
keyCode - код клавиши.
keyCodeHlp - символьное представление для горячего ключа (строка прижимается вправо)
commandParams - Задает параметры команды меню.

Возвращаемое значение
True в случае успеха и false в противном случае.

В случае, если идентификатор переданный в функцию не является результатом удачного
вызова функции LoadMenu или CreateMenu, возбуждается исключение ExVip.ExRunMenuError.

При невозможности вставить пункт меню возбуждается исключение ExVip.ExAddMenuItemError.

Название продукта Название компонента Тип Последняя версия Дата выхода
atlCore_ATLCORE_DLL5.5.23.0
AtlExecATLEXECEXE5.5.23.0
SupportSUPPORTEXE5.5.23.0