У вас есть несколько вариантов: поместите положение и размер окна в раздел реестра, обновляйте их каждый раз, когда размер или положение окна перемещаются, или помещайте положение и размер окна в свой собственный файл настроек (который вы создать или открыть при запуске, где-нибудь в каталоге пользовательских настроек), также обновляется при каждом изменении размера окна или позиции. Прочитайте эти значения, когда форма загружена, и переместите и измените размер окна соответственно.
Лично я бы никогда не использовал управляемый C ++. Мне кажется, это худшее из обоих миров. В C # и VB.NET у вас есть файл настроек, сгенерированный для проекта, который автоматически развертывается для вас вместе с вашим приложением.
В любом случае, вот хорошая статья об управлении файлами конфигурации с C ++ / CLI . Однако это более сложная задача, чем просто записать значения в свой маленький файл конфигурации.