在 SDI 的 CMainFrame window 中将 CFormView "dialog resource" 居中
Center a CFormView "dialog resource" within the CMainFrame window in a SDI
我有一个对话框资源,里面有一些控件,主要是用户和密码编辑控件,绑定到 CFormView
。这样的对话框是一个 300 x 200 像素的小矩形。
当我运行应用程序时,CFrameWindow
几乎占据了整个屏幕,所以对话框显示在左上角。如果我尝试获取 CFormView
的矩形尺寸,我发现它已扩展到 CMainFrame
的可见区域,无论原始对话框大小如何。
我的问题是是否可以将对话框(CFormView
)保持在 CMainFrame
的中间,并且即使调用 ON_SIZE
消息也始终居中.
谢谢。
在 VS2019 中,您无需编写任何代码行。 rc 编辑器具有动态布局功能的能力。将控件恰好放在对话框的中间。然后设置
我有一个对话框资源,里面有一些控件,主要是用户和密码编辑控件,绑定到 CFormView
。这样的对话框是一个 300 x 200 像素的小矩形。
当我运行应用程序时,CFrameWindow
几乎占据了整个屏幕,所以对话框显示在左上角。如果我尝试获取 CFormView
的矩形尺寸,我发现它已扩展到 CMainFrame
的可见区域,无论原始对话框大小如何。
我的问题是是否可以将对话框(CFormView
)保持在 CMainFrame
的中间,并且即使调用 ON_SIZE
消息也始终居中.
谢谢。
在 VS2019 中,您无需编写任何代码行。 rc 编辑器具有动态布局功能的能力。将控件恰好放在对话框的中间。然后设置