我正在用msvc和C++做一些测试。我正在尝试用ResEdit (这里提供http://www.resedit.net/)创建对话框,当创建.RC文件时,我尝试使用与CreateWindowEx API相同的值以本机方式创建对话框(因为资源可以编辑,而我不想要这样的东西)。但是,当我将.RC值转换为CreateWindowEx时,它变得太小。有没有人能建议我怎么做,或者是一个简单的工作代码?谢谢。
发布于 2013-01-31 07:40:52
对话框单位与像素大小不同。在内存中,默认情况下,一个对话单元表示1.5像素。因此,为了快速解决问题,将您的位置和大小值缩放1.5。
但您应该真正使用GetDialogBaseUnits函数,因为单位是根据系统字体而设计的。
在此引用:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms645475(v=vs.85).aspx
https://stackoverflow.com/questions/14615911
复制相似问题