0

这是我的第一篇文章,希望你能尽快帮助我。

非常感谢您阅读我的问题。

我在 Visual Studio 2010 中设计了 MFC 的对话框。

我的对话框大小是 500 x 397

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

dc.MoveTo(0,0)

dc.lineTo(500,397)。

但它看起来像这样

(对不起,我没有足够的重复插入图像) http://img853.imageshack.us/img853/2353/erroryq.png

此代码必须从对话框的左上到右下绘制但是,它不会发生。

对话框的大小发生了变化:(可能更大....我实际上不知道为什么@_@

也许是因为 Visual Studio 和我的桌面中的屏幕设置。希望你能帮我修复那个代码

非常感谢

4

1 回答 1

1

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

http://msdn.microsoft.com/en-us/library/windows/desktop/ms645502(v=vs.85).aspx

于 2012-08-02T12:26:22.403 回答