问题标签 [cmfctoolbar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何从自定义对话框工具栏属性页中隐藏 CMFCToolBar?
我正在开发包含功能区和一些工具栏的 Mfc 应用程序。我制作了一个 CMFCToolBar 虚拟对象来存储功能区选项卡中的所有图标并稍后使用它。
我已经从 UI 中隐藏了虚拟工具栏。但无法从自定义对话框工具栏属性页中隐藏。 图片(无标题栏是虚拟工具栏)
我不希望用户在属性页中看到虚拟工具栏。为此,我还制作了 CMFCToolBarsCustomizeDialog 扩展并继承了 ShowToolBar 函数,但它不起作用。
代码:
c++ - 如何在 mfc 中设置大小和透明/清除 CMFCToolBar 按钮和图标?
我已经创建了一些 ( CMFCToolBar
) 工具栏并向它们添加了按钮和图标。我在 Microsoft 的官方网站上阅读了CMFCToolBar
23x22 按钮大小和 16x15 图标大小(参考:链接)。
如果我对图标使用 16x15,那么图标会显得模糊。这是因为图标最初的大小为 16x16。我使用该功能SetSizes(CSize (23,23), CSize(16,16))
更改图标大小,但图标显示不正确:
还有另一种设置图标和按钮大小的方法吗?
更新
我SetSize
在创建工具栏之前调用了该函数,但图标仍然显得有些模糊:
我想知道是否有办法将图标/按钮设置为透明,或者说清楚,就像我们可以通过函数设置工具栏透明TBSTYLE_TRANSPARENT
一样。CreateEx
c++ - 如何手动显示 CMFCToolBarComboBoxButton 子菜单?
的标准行为CMFCToolBarComboBoxButton
是有一个可点击的按钮和一个用于显示子菜单的下拉箭头。我想独立于点击的位置显示子菜单。我该怎么做?
我创建按钮的代码或多或少如下(它是从一个更大的项目中提取的,因此我为任何丢失的不太重要的代码段道歉):
我一直在四处寻找,找不到相关的答案。
mfc - MFC:使用 CTreeCtrl 和 CToolbar 创建一个类(CWnd?)
我有一个CDialog
基于应用程序的应用程序,它有两个并排的,CTreeCtrl
并且两棵树在它们之上几乎相同CToolbars
。目前,当对话框从其中一个工具栏接收到消息时,它会将消息传递给相应的树。我想创建一个新类,可能从 CWnd 派生,其中包含 oneCTreeCtrl
和 one CToolbar
。这个新类会将消息从它的一个工具栏传递到它的一棵树。它将删除大量冗余代码(大概)简化正在进行的开发。
我的问题是,CWnd
这个任务是否合适(结合 aCTreeCtrl
和CToolbar
)?
谢谢!
c++ - MFC:如何设置 CEdit 框的焦点?
我正在处理我的第一个简单的 MFC 项目,但我正在努力解决一个问题:想要CEdit
在其中一个对话框中设置所有框的焦点。我的想法是当打开对话框时,焦点放在第一个编辑框上,然后用“选项卡”在它们之间交换。
我看到了方法SetFocus()
,但我无法正确应用它。我也找不到用特定键实现焦点顺序的解决方案。
提前感谢所有花时间帮助我的人!