AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: База знаний и проекты
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.09.2008, 18:09   #1  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Ограничить передвижение окон пределами главного окна АХ
На комьюнити парень запостил следующий код, возможно кому-то покажется полезным
Он ограничивает перетаскивание/расположение форм в АХ 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;
}
With that modification you can keep the forms inside the AX main window.

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, интерфейс, программно, управление окнами

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Общая схема порядка обновления с АХ 3.0 на АХ 4.0 Vadim Korepin DAX: Функционал 11 25.11.2008 17:40
Заголовок главного окна lyolea84 DAX: Администрирование 3 14.11.2007 14:54
Совместимость Ах 3.0 и Ах 4.0 oleg_e DAX: Администрирование 21 01.02.2007 19:39
Как изменить заголовок окна предв.просмотра отчета Владимир Максимов DAX: Программирование 6 03.07.2006 15:34
Как получить размер окна и клиентской области? gudzon DAX: Программирование 15 15.09.2005 15:15

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:11.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.