Краткое описание :
Неправильно отрабатывают функции 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.