Показать сообщение отдельно
Старый 23.09.2005, 11:34   #8  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,340 / 3558 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Маленький бантик
Бантик по сути дублирует один из пунктов меню кнопки Утилиты
Перекрываем метод context() у дерева формы
\Forms\SysSetupForm\Designs\Design\[Tab:ControlTab]\[TabPage:LayoutTab]\[Group:ControlGrp]\Tree:ControlTree
PHP код:
public void context()
{
    
PopupMenu   popupMenu;
    
int         openInAOT;
    ;
    if (
hasSecurityKeyAccess(securitykeynum(SysDevelopment), AccessType::Delete))
    {
        
popupMenu  = new PopupMenu(this.hWnd());
        
openInAOT  popupMenu.insertItem("Открыть в АОТ");

        switch (
popupMenu.draw())
        {
            case 
openInAOT:
                
SysFormRun::ctrlId2treeNode(sysSetupForm.getFormRun(), sysSetupForm.formControlTreeIdx2Control(controlTree.getSelection()).id()).AOTnewWindow();
                break;
        }
    }
    else
    {
        
super();
    }

получается менюшка, открывающая сразу элемент в АОТ (доступна только при включенном ключе Разработка (SysDevelopment))
__________________
Возможно сделать все. Вопрос времени