【发布时间】:2016-07-26 14:42:55
【问题描述】:
我想在 MFC 应用程序中为客户端提供高度样式化的表单元素。
我得出的结论是,如果没有主要的自定义绘画/编程工作,'Web-2.0' 风格的小部件在 MFC 世界中根本不可能。
我包含了要比较的屏幕截图:
- 所需的“Web 2.0”风格的编辑小部件,并且
- “最佳”编辑小部件 在 MFC 世界中直接可用。
示例 A: 这是一个(随机选择的)样式精美的编辑小部件的屏幕截图,它是使用 HTML/CSS 的网络编程世界中的easily available and trivial to use:
示例 B: 相比之下,这里是从BCGSoft's MFC library's 示例应用程序之一截取的屏幕截图。这个示例应用程序名为“Edit Box Demo”,并提供 - 似乎 - MFC 领域中可用的最佳编辑小部件:
您可以看到,易于使用的 HTML 编辑小部件与似乎最适用于 Windows 桌面应用程序的 MFC/C++ 小部件之间存在“一代差异”。
因此我的问题很简单:如何在 MFC 中设置带有圆角和阴影的 CEdit 控件的样式?
【问题讨论】:
-
您必须制作自己的所有者绘制控件才能获得圆润的边缘。或使用
CDHtmlDialog。在方形边缘很大的 Windows 8 和 10 中,它不一定看起来很好。
标签: c++ visual-c++ mfc widget