我正在使用msvc和C ++进行一些测试。我正在尝试使用ResEdit创建对话框(此处为http://www.resedit.net/),当创建.RC文件时,我正在尝试使用相同的CreateWindowEx API值以本机方式创建对话(因为资源可以编辑和我不想要这样的事情)。但是,当我将.RC值转换为CreateWindowEx时,它变得太小..有人可以建议我做什么或简单的工作代码吗? 谢谢。
答案 0 :(得分:3)
对话框单位与像素大小不同。从内存中,默认情况下对话框单位表示1.5像素。因此,对于快速破解,请将您的位置和大小值缩放1.5。
但是你应该真正使用GetDialogBaseUnits
函数,因为单位的设计与系统字体一致。
参考此处:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms645475(v=vs.85).aspx