05.07.2006, 15:52 | #1 |
Тугодум
|
Help,
в showContextMenu уже установила свою функции и теперь ломаю головы как вставить помощь (Help Taxt) в самой нижней пaнеле Ахапты. через какой класс или функцию это делаеться?
__________________
я не тормоЗЗЗ, я медленный гаЗЗЗЗ |
|
06.07.2006, 09:46 | #2 |
Участник
|
Помощь появляется сама, если у каждого menuItem, входящего в меню, вы укажете Help Text.
|
|
06.07.2006, 18:46 | #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
__________________
я не тормоЗЗЗ, я медленный гаЗЗЗЗ |
|
06.07.2006, 19:22 | #4 |
Участник
|
хм... интересно...
см. форму tutorial_PopupMenu но там help text тоже не устанавливается... |
|
06.07.2006, 21:21 | #5 |
Тугодум
|
и тут я то же уже была.
спасибо большое за попытку помочь. буду дальше продолжать биться головою об стенку, авось поможет.
__________________
я не тормоЗЗЗ, я медленный гаЗЗЗЗ |
|
07.07.2006, 00:15 | #6 |
Участник
|
К сожалению setMenuItemInfo вам не поможет.
Дело в том, что отображение информации в статусной строке - это дело приложения, а не API. Единственный выход, который я вижу - создать свою оконную процедуру для меню (при помощи dll). В ней обрабатывать сообщение WM_MENUSELECT и для вашего айтема устанавливать нужный текст.
__________________
Axapta v.3.0 sp5 kr2 |
|