|  03.09.2008, 18:09 | #1 | 
| Участник | Ограничить передвижение окон пределами главного окна АХ 
			
			На комьюнити парень запостил следующий код, возможно кому-то покажется полезным Он ограничивает перетаскивание/расположение форм в АХ 2009 по главному окну системы, тем самым возвращая интерфейс из АХ 4.0. Хотя, лично я бы не советовал увлекаться сильно этим, так как к окнам вне MainWindow довольно быстро привыкаешь Цитата: 
		
			Hi there In development environment it, if all the dynamics windows floats around the desktop and the task bar is jammed all the time - this can be very frustrating it just sucks. If you want to keep the forms in the AX workspace window (as in AX Version <= 4.0) modify the ClassFactory.formRunClass() as follow: X++: FormRun formRunClass(Args args)
{
    FormName formName;
    FormRun formRun;
;
    if (args.name())
    {
        formName = args.name();
    }
    else if (args.object())
    {
        formRun = SysDictClass::as(args.object(), classnum(FormRun));
        if (formRun)
        {
            formName = formRun.name();
        }
    }
    if (formName)
    {
        SysUtilElementsLog::registerElementUsed(UtilElementType::Form, 
formName);
    }
    formRun = ClassFactory::formRunClassOnClient(args);
    if (formRun.form().design().windowType() == FormWindowType::Standard)
    {
        formRun.form().design().windowType(FormWindowType::Workspace);
    }
    return formRun;
}May be you find pleasure to this hack. Best regards Patrick | 
|  | |
| За это сообщение автора поблагодарили: mazzy (2), Ansi (0), Logger (3), Poleax (1), Stitch_MS (1), alex55 (1), aweaka (1). | |
| Теги | 
| ax2009, dev toolbar, developer tool, syssetupformrun, интерфейс, программно, управление окнами | 
|  | 
| 
 |