MFC dilaog中的画中画控件在运行应用程序时比对话框编辑器中显示的要大
Image in picture control in MFC dilaog is larger when running applicaiton than is shown in dialog editor
我正在创建一个MFC CDialog,并在图片控件中添加一个位图,我有一些编辑控件需要相对于图像上的位置放置。但是,当我运行应用程序时,图片控件中图像的大小会发生变化。这使得我的编辑框很难与图像对齐。有人能告诉我为什么会发生这种事吗?没有代码可以发布,因为这完全是在VS2013的对话框编辑器中完成的。
Windows调整对话框的大小以匹配系统字体,用户可以更改系统字体。有关此对话框的信息,请查找基本单位。如果需要对话框布局与位图匹配,则需要覆盖Windows调整,并在运行时显式设置控件的大小和位置。这意味着在OnInitDialog中,您可以在对话框本身和每个控件上使用MoveWindow,以匹配位图的像素单位设置它们的大小和位置。
相关文章:
- 在C++中创建文件夹选取器对话框的最简单方法是什么?
- C++ gtkmm:文件选择器对话框不适用于任何驱动器
- 注销侏儒会话时如何从Qt应用程序执行"confirm" gnome会话管理器的对话框(不使用QSessionManager)
- 如何在对话框编辑框中显示来自 UI 线程类 Run() 函数的字符串
- 如何在对话框首次启动时禁用编辑控件的焦点?
- Qt - 对话框关闭时更改“行编辑”的值
- SHAuto完成编辑控件,不带对话框
- 如何设置 windows 文件打开对话框筛选器以包含"必须完成"选项
- 获取 VC 对话编辑器以识别命名空间中的对话类
- 无法获取 Visual C++ 6.0 对话框编辑控件以接受 Unicode /无法获取 EDITTEXT 资源以接受 Unicode
- 在快捷方式编辑器文本框中阻止应用程序级别快捷方式
- 如何在 QModelView 中组合模式对话框编辑器和就地小组件编辑器
- MFC dilaog中的画中画控件在运行应用程序时比对话框编辑器中显示的要大
- 如何在 MFC 中访问主对话框的元素?元素是在可视化编辑器VS 2012中创建的
- 对编辑控件进行子类化(在完整窗口中,而不是对话框中)
- Opencv编解码器选择对话框未显示
- 任务调度程序2.0的任务编辑器对话框
- 使用MFC对话框编辑器添加具有仅资源DLL的事件处理程序
- 在CAxDialogImpl中使用ATL CEdit添加编辑框到ATL对话框
- 简单编辑对话框