问题标签 [common-controls]
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 - 使用 C 中的通用控件创建简单的树视图
所以我试图使用 Win32 API 和 CommnoControls 创建一个简单的树视图。我创建了一个简单的窗口,并在其 WM_CREATE 事件中完成了以下操作:
树视图确实出现在窗口中,但是项目(我的项目)没有出现在其中。
我还需要做什么才能让它出现吗?也许初始化别的东西?我试图查看 CommonControl 的文档,但我没有找到任何其他可以使用的东西......我在这里做错了什么?
c++ - 检测 TVItem 双击的 C/C++ 常用控件
有什么方法可以检测是否使用通用控件和 WINAPI 双击了树视图控件(特别是 TVITEM)?我的意思是在我的表单的 wndproc 函数中。
如果是这样,那么这种情况下的 msg、wParam 和 lParam 是什么?
c++ - 使用自定义绘图在 Win32 API 中设置按钮文本颜色
我想使用通用控件和 Win32 API 创建某种暗模式按钮。
我想使用自定义绘图来设置按钮的背景和文本颜色。
至于背景,它似乎工作正常,但我不知道如何设置文本颜色。
这是我所做的(在窗口处理程序函数中):
我尝试关注我在 Stack Overflow 上找到的另一篇文章: 如何更改按钮 WinAPI C++ 的背景颜色 但它们只显示如何设置背景颜色,而不是文本颜色。
任何人都可以帮我吗?
winapi - WINAPI - 设置组合框下拉菜单的背景和文本颜色
所以我试图使用 Common-Controls 和 WINAPI 设置组合框的背景和文本颜色。我确实设法设置了组合框本身的背景和文本颜色,但其下拉列表的颜色保持不变。
这几乎是我所做的:在创建组合框时,我使用了CBS_DROPDOWNLIST
样式(以及WS_VISIBLE
& WS_CHILD
)。然后在窗口处理程序函数中,我按CTLCOLOR_LISTBOX
以下方式处理消息:
正如我所说,这只会给组合框本身着色,而不是它的下拉列表。我怎样才能为下拉列表着色?
excel - VBA ListView 列在 UserForm .Hide 然后 .Show 之后自动调整大小
我有一个使用ListView
控件(来自 Microsoft Common Controls)的用户窗体。
为了自动调整列的大小,ListView
我在用户窗体中使用了以下 WinAPI 调用,它可以正常工作并正确设置列的大小:
但是,如果我隐藏然后重新显示用户窗体(例如在事件中使用Me.Hide
和),此 WinAPI 调用会出错并将列宽设置为 ~16,000 像素。Me.Show
CommandButton
我认为错误是因为hWnd
和ListView
/或 UserForm 本身在隐藏和显示之后发生了更改。
有人知道此问题的解决方法吗?
c++ - 使用 WIN32 API (C/C++) 的颜色特定树视图项
我想创建一个树视图,其中特定项目具有不同的背景和文本颜色。我确实在互联网上找到了以下解决方案:Win32 Custom Draw Treeview Control,但在这里他们根据每个项目的级别为每个项目着色。这与我想要的很接近,但我只想为特定的树视图项目着色,而不管它的级别如何,比如说它的 TVITEM 句柄或它的 HTREEITEM。
是否可以使用NM_CUSTOMDRAW
消息做这样的事情?如果没有,我怎么能做这样的事情?
编辑:我一直在尝试使用该项目lParam
来识别树视图项目,但由于某种原因这些项目仍然不可见。这是我应该处理自定义绘图的函数:
c - 按钮中的图像未缩放到按钮的大小(WIN32 API)
所以我试图使用 WIN32 API 制作一个图像按钮。问题是,图像被裁剪,因为按钮比图像小。在静态控件中,我会使用SS_REALSIZECONTROL
标签,但在一个似乎不起作用的按钮中。
这是我创建按钮的方式:
这是我设置其图像的方式:
visual-c++ - 如何使用 GDI+ 在 C++ 中更改常用控件(如按钮、标签等)的文本字体样式?
我正在尝试使用 GDI+ 更改按钮的字体样式,但我不知道该怎么做。
我的按钮 -
我已经初始化了 GDI+ -
并关闭它 -
请提供任何帮助
java - 具有不同父级的Java中具有通用控件的HTML绘画
在这一刻,我在 common-controls (v1.0) 工具的帮助下做一个 jsp 页面。我正在尝试做这幅画:
FormTag 是完整的图片,其他颜色都包含在一个 FormElementRowTag 中
到目前为止,当我将 FormElementRowTag 作为父级放在具有两行的内部对象中时,我得到两个 td 而不是两个 tr,我需要它。
进行一些测试,当我在代码中将父级更改为 FormTag 时,该内部对象被绘制在主行下方。我想在同一排画那幅画。
这是内部对象的代码:
它包含两个内部对象(复选框),我需要在两个 tr 中显示:
它们显示为两个 td。我将 RowTag 作为父级,因为我需要将它们保留在该对象中,但没有运气。
有没有办法让 td 将 RowTag 对象作为父对象?
winapi - 当控件没有焦点时获取 LVS_SHOWSELALWAYS 的 ListView 选择颜色?
我在想 a 的背景选择颜色ListView
是GetSysColor(COLOR_HIGHLIGHT);
?LVS_SHOWSELALWAYS
如果是这样,当样式启用并且ListView
没有焦点时它使用的颜色是什么?
谢谢。