0

我有一个基于对话框的程序和两个范围 CRect rc1(0,0,1024,768),rc2(0,1,1024,768)。我使用MoveWindow函数来移动对话框,使用rc1时对话框会出现在屏幕中央,而左侧是rc2?

为什么?

4

1 回答 1

2

这是 MFC 的一个“特性”。坐标为 0,0 的对话框将由位于 dlgcore.cpp 中的 CDialog::CheckAutoCenter() 函数自动居中,该函数是 MFC 的源文件之一。此函数由 MFCOnInitdialog 之后调用。

于 2013-09-24T06:41:12.690 回答