【发布时间】:2018-02-09 16:25:13
【问题描述】:
我有一个表单,我想以它的父级为中心显示,使用类似的东西。
Form f = new Form();
f.StartPosition = FormStartPosition.CenterParent;
f.ShowDialog(this);
如果在应用程序处于最小化状态并且应用程序恢复时触发此代码,则会出现问题,我的表单显示在屏幕的右上角,而不是位于其父级的中心。
有人知道如何解决这个问题吗?
标准 Windows 消息框对话框行为正确,当应用程序从最小化状态恢复时,对话框处于正确位置。
【问题讨论】:
-
你是从其他线程调用
f吗? -
@jonathana No..