Question:

In PB the window is centering but in Appeon it is not.  Please not the "center" property is checked.  It seems this property is not taking effect in Appeon. 

Solution:

I am sorry to let you know this center property of window object is unsupported for an MDI frame window. Maybe you can try to add the center code in the open event of the picture window object to work around this issue.

 

opensheet(w_pic,w_mdi,0,Original!)

 

Add those scripts in the open event of the picture window.

 

int   li_screenheight,   li_screenwidth,   li_rc,   li_x=1,   li_y=1

environment lenv_obj

/*     Check   for   a   window   association   with   this   object     */

If   IsNull   (   this   )   Or   Not   IsValid   (   this   )   Then   Return   -1

/*     Get   environment     */

If   GetEnvironment   (   lenv_obj   )   =   -1   Then   Return   -1

/*     Determine   current   screen   resolution   and   validate     */

li_screenheight   =   PixelsToUnits   (   lenv_obj.ScreenHeight,   YPixelsToUnits!   )

li_screenwidth     =   PixelsToUnits   (   lenv_obj.ScreenWidth,   XPixelsToUnits!   )

If   Not   (   li_screenheight   >   0   )   Or   Not   (   li_screenwidth   >   0   )   Then   Return   -1

/*     Get   center   points     */

If   li_screenwidth   >   this.Width   Then

            li_x   =   (   li_screenwidth   /   2   )   -   (   this.Width   /   2   )

End   If

If   li_screenheight   >   this.Height   Then

            li_y   =   (   li_screenheight   /   2   )   -   (   this.Height   /   2   )

End   If

/*     Center   window     */

li_rc   =   this.Move   (   li_x,   li_y   )

If   li_rc   <>   1   Then   Return   -1

 

Return   1

0
0