Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个基于对话框的程序和两个范围 CRect rc1(0,0,1024,768),rc2(0,1,1024,768)。我使用MoveWindow函数来移动对话框,使用rc1时对话框会出现在屏幕中央,而左侧是rc2?
MoveWindow
为什么?
这是 MFC 的一个“特性”。坐标为 0,0 的对话框将由位于 dlgcore.cpp 中的 CDialog::CheckAutoCenter() 函数自动居中,该函数是 MFC 的源文件之一。此函数由 MFC在OnInitdialog 之后调用。