在VisualStudio中使用mfc设计对话框与在生成时使用不同?

在VisualStudio中使用mfc设计对话框与在生成时使用不同?,mfc,Mfc,这是我的第一篇帖子,希望你能尽快帮助我 非常感谢您阅读我的问题 我在VisualStudio2010中设计了一个MFC对话框 我的对话框大小为500 x 397 在我的代码中,我试图画一条线 dc.移动到(0,0) dc.lineTo(500397) 但它看起来像这样 (抱歉,我没有足够的信誉插入图像) 此代码必须从对话框的左上角到右下角绘制 但是,这并没有发生 对话框的大小正在更改:(可能更大…)。。。。 我真的不知道为什么@_@ 可能是因为Visual Studio和我的桌面中的屏幕设置。

这是我的第一篇帖子,希望你能尽快帮助我

非常感谢您阅读我的问题

我在VisualStudio2010中设计了一个MFC对话框

我的对话框大小为500 x 397

在我的代码中,我试图画一条线

dc.移动到(0,0)

dc.lineTo(500397)

但它看起来像这样

(抱歉,我没有足够的信誉插入图像)

此代码必须从对话框的左上角到右下角绘制 但是,这并没有发生

对话框的大小正在更改:(可能更大…)。。。。 我真的不知道为什么@_@

可能是因为Visual Studio和我的桌面中的屏幕设置。 希望你能帮我修改代码

非常感谢

对话框是以与像素不同的“对话单位”设计的。要在两者之间转换,请尝试MapDialogRect()


您如何知道500乘397的尺码?
GetClientRect()
说的尺码是多少?