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