这是我的第一篇文章,希望你能尽快帮助我。
非常感谢您阅读我的问题。
我在visual studio 2010中设计了一个MFC的对话框。
我的对话框大小为500 x 397
在我的代码中,我尝试绘制一行
dc.MoveTo(0,0)
dc.lineTo(500397)。
但它看起来像这样
(抱歉,我没有足够的插图来插入图片) http://img853.imageshack.us/img853/2353/erroryq.png
此代码必须从对话框的左上角到右下角绘制 但是,它不会发生。
对话框的大小是变化的:(可能更大...... 我实际上不知道为什么@ _ @
也许在Visual Studio和我的桌面中设置屏幕。 希望你能帮我解决这个问题
非常感谢
答案 0 :(得分:1)
对话框设计为“对话框单元”,与像素不同。要在两者之间进行转换,请尝试使用MapDialogRect()。
http://msdn.microsoft.com/en-us/library/windows/desktop/ms645502(v=vs.85).aspx