|
|
|
|
#1 |
|
Тугодум
|
Help,
в showContextMenu уже установила свою функции и теперь ломаю головы как вставить помощь (Help Taxt) в самой нижней пaнеле Ахапты. через какой класс или функцию это делаеться?
__________________
я не тормоЗЗЗ, я медленный гаЗЗЗЗ
|
|
|
|
|
#2 |
|
Участник
|
Помощь появляется сама, если у каждого menuItem, входящего в меню, вы укажете Help Text.
|
|
|
|
|
#3 |
|
Тугодум
|
было бы все тогда легко, если бы так можно было сделать.
не возможно создать MenuItem для функции в контекстменю. детише: Код: //-ATL001
public int showContextMenu(int _menuHandle)
{
#DEFINE.ATL_MenuItemId(1)
#WINAPI
int ret;
Args args;
FormRun formRun;
;
WINAPI::appendMenu( _menuHandle, #MF_ENABLED, #ATL_MenuItemId, "Ampelkonfiguration" );
ret = super(_menuHandle);
if( ret == #ATL_MenuItemId )
{
args = new Args(formStr(ATL_Light) );
args.caller(element);
args.record( CustTable );
formRun = classFactory.formRunClass(args);
formRun.init();
formRun.run();
formRun.detach();
}
return ret;
}
//+ATL001я точно знаю что это идет через класс WinAPI и скорей всего через method setMenuItemInfo, но у меня даже нет никакого представления, что тако int uItem и Binary lpmii заранее спасибо chertjonok
__________________
я не тормоЗЗЗ, я медленный гаЗЗЗЗ
|
|
|
|
|
#4 |
|
Участник
|
хм... интересно...
см. форму tutorial_PopupMenu но там help text тоже не устанавливается... |
|
|
|
|
#5 |
|
Тугодум
|
и тут я то же уже была.
спасибо большое за попытку помочь. буду дальше продолжать биться головою об стенку, авось поможет.
__________________
я не тормоЗЗЗ, я медленный гаЗЗЗЗ
|
|
|
|
|
#6 |
|
Участник
|
К сожалению setMenuItemInfo вам не поможет.
Дело в том, что отображение информации в статусной строке - это дело приложения, а не API. Единственный выход, который я вижу - создать свою оконную процедуру для меню (при помощи dll). В ней обрабатывать сообщение WM_MENUSELECT и для вашего айтема устанавливать нужный текст.
__________________
Axapta v.3.0 sp5 kr2 |
|
|