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