视觉工作室中的mfc和构建时的设计对话框有何不同?

时间:2012-08-02 08:45:03

标签: mfc

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

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

我在visual studio 2010中设计了一个MFC的对话框。

我的对话框大小为500 x 397

在我的代码中,我尝试绘制一行

dc.MoveTo(0,0)

dc.lineTo(500397)。

但它看起来像这样

(抱歉,我没有足够的插图来插入图片) http://img853.imageshack.us/img853/2353/erroryq.png

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

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

也许在Visual Studio和我的桌面中设置屏幕。 希望你能帮我解决这个问题

非常感谢

1 个答案:

答案 0 :(得分:1)

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

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