关于MFC类CRect的奇怪现象?

时间:2013-09-24 02:06:00

标签: mfc

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

为什么?

1 个答案:

答案 0 :(得分:2)

这是MFC的“功能”。坐标为0,0的对话框将自动由位于dlgcore.cpp中的CDialog :: CheckAutoCenter()函数居中,该函数是MFC的源文件之一。在 OnInitdialog

之后,MFC 调用此函数。