资源到CreateWindowEx

时间:2013-01-30 23:36:09

标签: c++ winapi visual-c++ resources

我正在使用msvc和C ++进行一些测试。我正在尝试使用ResEdit创建对话框(此处为http://www.resedit.net/),当创建.RC文件时,我正在尝试使用相同的CreateWindowEx API值以本机方式创建对话(因为资源可以编辑和我不想要这样的事情)。但是,当我将.RC值转换为CreateWindowEx时,它变得太小..有人可以建议我做什么或简单的工作代码吗? 谢谢。

1 个答案:

答案 0 :(得分:3)

对话框单位与像素大小不同。从内存中,默认情况下对话框单位表示1.5像素。因此,对于快速破解,请将您的位置和大小值缩放1.5。

但是你应该真正使用GetDialogBaseUnits函数,因为单位的设计与系统字体一致。

参考此处:

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