Я предполагаю, что основная форма создает дочернюю форму.
Когда основная форма (A
) создает маленькую форму (B
), она должна дать B
ссылку на себя (то есть, B
должен принимать параметр конструктора типа Form
, называется что-то вроде backgroundForm
, и передать A
).
Теперь B
может установить свою позицию в событии OnLoad следующим образом:
Координата x: позиция x A
плюс 1/2 ширины A
минус 1/2 ширины B
y-координата: позиция y A
плюс 1/2 высоты A
минус 1/2 высоты B
Кроме того, B
может подписаться на события в A
, например, когда окно перемещается или изменяется.