强制中心形式在前景+屏幕中间斧头2009

Pop*_*lin 0 x++ axapta dynamics-ax-2009

我刚刚在AX 2009中创建了一个表单,我想强制它打开:1.在前台2.在屏幕的中心.您可以找到附带显示节点属性的屏幕截图,以防我没有设置正确的内容.我也查看了run方法,但是我找不到合适的语法.在此先感谢您的帮助.[![在此输入图片说明] [1]] [1]

Ale*_*tny 5

根据用户的屏幕尺寸/分辨率,您需要计算屏幕宽度/高度,以了解中心的位置:

#WinAPI
int screenWidth = WinAPI::getSystemMetrics(#SM_CXSCREEN);
int screenHeight = WinAPI::getSystemMetrics(#SM_CYSCREEN);
Run Code Online (Sandbox Code Playgroud)

ALTERNATIVELY,最简单,只需将其放在表单的init方法中:

element.design().topMode(FormTop::Center);
element.design().leftMode(FormLeft::Center);
Run Code Online (Sandbox Code Playgroud)