C++ Visual Studio对话框编辑器不使用方形标注

C++ Visual Studio对话框编辑器不使用方形标注,c++,visual-studio,resources,resource-editor,C++,Visual Studio,Resources,Resource Editor,所以,我正忙于制作一个模型查看器,我正试图正确设置对话框,并将openGL视图端口设置为方形(我正在使用图片框控件),这是一个大问题。Visual studio不允许我手动设置大小,我看不到实际的像素大小。我只能在屏幕的右下角看到它,但它是以对话框单位显示的,而不是以像素单位显示的,不知怎的,它搞砸了 看这里,例如,根据visual studio,所选的东西应该是一个正方形,你可以看到右下角写着“170 x 170”,但你可以清楚地看到它离正方形很远,我甚至可以通过运行我的应用程序来测试它,op

所以,我正忙于制作一个模型查看器,我正试图正确设置对话框,并将openGL视图端口设置为方形(我正在使用图片框控件),这是一个大问题。Visual studio不允许我手动设置大小,我看不到实际的像素大小。我只能在屏幕的右下角看到它,但它是以对话框单位显示的,而不是以像素单位显示的,不知怎的,它搞砸了

看这里,例如,根据visual studio,所选的东西应该是一个正方形,你可以看到右下角写着“170 x 170”,但你可以清楚地看到它离正方形很远,我甚至可以通过运行我的应用程序来测试它,openGL渲染被压扁了,看起来不正确,因为东西没有被压扁:

截图:

因为我无法手动设置,所以无法正确设置。。我也尝试过在其他资源编辑器中打开/编辑.rc,但visual studio使用自己的压缩类型保存它,这使得任何其他工具都无法打开该文件,我尝试过ResourceHacker、ResourceTuner、Restorator、XYExplorer,甚至是我在以前的model viewer中使用的WinASM资源编辑器,所有人都无法打开该文件


有没有人对VisualStudio中的选项有想法或了解,以便我可以看到它的宽度和高度。。?例如,如果我在WinASM studio中创建一个对话框,我就可以。。VisualStudio应该支持这一点。

资源编辑器在DLU(对话框逻辑单元)中工作,而不是在像素中工作

请参阅此其他问题(包括链接):


最大值

是的,我知道它是在DLU中输入的,但问题是我不能像宽度和高度那样手动设置它们,这是一个问题。还有,为什么170x170对话单元不能平方?它不应该管它的单位是什么,只要x和y上的单位相同,它就应该是平方的,对吗?我会根据上下文怀疑DLU不一定是平方的,所以高度为170像素!=170像素宽。有人知道一个正方形的DLU单位的关系是什么吗?仍然认为1 dlu水平方向与1 dlu垂直方向不同有点奇怪。。显然,你永远不能依靠计算。