>>** Would changing anchor settings be enough for auto-resize? >>STORE (this.Height - this.lstDestination.Top) TO this.lstDestination.Height, this.lstSource.Height >>LOCAL lnAdjust, lnButtonsHeight, lnNewTop, lnBetweenListsSpace, lnExtraWidth >>lnButtonsHeight = 176 >>lnNewTop = (this.Height - lnButtonsHeight)/2 >>lnAdjust = lnNewTop - this.cmdMoveOne.Top >> >>this.cmdMoveOne.Top = lnNewTop + m.lnAdjust >>this.cmdMoveAll.Top = this.cmdMoveAll.Top + m.lnAdjust >>this.cmdReMoveOne.Top = this.cmdReMoveOne.Top + m.lnAdjust >>this.cmdReMoveAll.Top = this.cmdReMoveAll.Top + m.lnAdjust >>lnBetweenListsSpace = this.lstDestination.Left - this.lstSource.Width && assuming that lstSource.Left = 0 >>lnExtraWidth = (this.Height - (2*this.lstDestination.Width + m.lnBetweenListsSpace))/2 >>STORE (this.lstDestination.Width + m.lnExtraWidth) TO this.lstSource.Width, this.lblDestination.Width >>STORE (this.cmdMoveAll.Left + m.lnExtraWidth) TO this.cmdMoveAll.Left, this.cmdMoveOne.Left, ; >> this.cmdReMoveAll.Left, this.cmdReMoveOne.Left >>this.lblDestination.Left = this.lblDestination.Left + m.lnExtraWidth >>this.lstDestination.Left = this.lstDestination.Left + m.lnExtraWidth >>>