- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个 MDI 应用程序。它已经发展了多年。在 Windows-7 上,一切看起来都是原生的。当我在 windows-10 上启动应用程序时,普通对话框将具有 windows-10 的外观。但是所有 subview 仍然具有 Windows-7 的外观和感觉。
我尝试将 CMDIChildWnd 更改为 CMDIChildWndEx,但这对窗口的外观和感觉没有任何影响(客户端矩形周围的另一种边框样式除外)。我不想将所有 subview 更改为停靠 Pane ,因为它会极大地改变用户体验。我只想让 subview 具有原生的外观和感觉。
这可能吗?我能否轻松迁移到 docker 窗口并将它们配置为像普通窗口一样运行(根本没有停靠功能,最小/最大/恢复按钮)?
最佳答案
默认情况下不会这样做。 MDI 子窗口的默认实现只是以旧样式绘制窗口。
在查看 MFC Next 东西的源代码时,应该可以通过 OnNcPaint 实现它。
CMDIChildWndEx 已经实现了 OnNcPaint。当您使用在 CMFCVisualManager::GetInstance()->IsOwnerDrawCaption() 上返回 TRUE 的样式时,标题和框架已经由视觉管理器绘制。
所有组件都在那里。也许强制始终调用 m_Impl.OnNcPaint 就足够了。所以创建自己的 MDI 子窗口类并强制 MDI 系统使用它。 (请参阅您的文档模板类)。
如果这还不够,您可以调用可视化工具的所有组件自行绘制框架。
PS:我刚刚在 BCG 实现中重新检查了它,我可以用不同的样式显示 MDI 子窗口。
关于c++ - Windows-10 上的 CMDIChildWnd 外观和感觉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33297775/
我已经能够创建一个 PHP-Imagick 脚本来生成像上面那样的图像。现在我想为这些圆圈添加渐变。下面是一个理想结果的示例。 我希望给这些圆圈一种三维的感觉。希望我能够控制这个径向渐变的 x 和 y
我非常喜欢首选项 UI 项的外观和感觉,并想在我的应用程序中复制它。基本上我有一个 Activity,其中有几个 LinearLayouts 设置为可聚焦。当他们集中注意力时,我希望他们变成绿色(就像
我喜欢 Android 首选项类别中的标题栏样式。 在我的 Activity(不是 PreferenceActivity)中如何使用相同的样式? 最佳答案 由于我刚刚花了最后几个小时试图回答这个老问题
希望没有人问过这个问题 - 没看到,但如果重复,我深表歉意。 无论如何,我正在使用 Eclipse RCP 构建一些插件,并将 SWT 用于我的 UI。我有一个包含一些面板和其他项目的 Composi
我目前正在学习 Haskell 和 Yampa,并且对 react 函数有疑问。 reactimate :: IO a -- init -> (Bool -> IO (DTime, May
我一直在尝试将视频的帧速率降低到每秒 10 或 15 帧。有一些4/5年前的OBJC相关问题。我在 swift 中找不到任何东西.. 这就是我在 Playground 上所做的工作: import C
是否有可能以某种方式改变 NetBeans 的外观/感觉?我知道它使用 Swing,并且通常将 Swing 用于其 UI 的应用程序通常可以更改其 UI 方案。 OSX 的默认外观是呕吐式的,甚至可以
我正在构建一个应用程序,它可以将少量 简单的 HTML(本地)加载到单个全屏 UIWebView 中。我注意到滚动此 Web View 感觉与滚动任何其他 UIScrollView 明显不同。从本质上
我正在尝试使用python探索Elasticsearch集群,而我是Elasticsearch的新手。如果使用Marvel / Sense,则可以使用GET _mapping查看集群的架构。在Pyth
我正在做一个简单的用户控制。例如: File path: SelectedFile 是我的 UserControl 公开的一个属性 (DependencyProper
好吧,我们正在运行一个非常老式的网络应用程序。没有来自 jquery 的花哨动画,设计基本上是用一种颜色完成的。我现在的目标是创建一个更好看的应用程序,重新排列事物,引入新效果、新颜色、新感觉。但就像
我的表单需要删除一些表单上的“x”(“智能最小化”- 实际上不是那么智能)和“确定”按钮。不幸的是,当我这样做时,小键盘输入图标从中间移动到右侧,并且下方的栏变成灰色而不是黑色。 我希望能够删除最小化
我是一名优秀的程序员,十分优秀!