社区
界面
帖子详情
combobox的白色边框怎么去掉?
幻灵小龙
2011-07-27 10:37:05
如图。
用GDI+重绘combobox,主要是OnPaint和DrawItem,全部是Bitmap和DrawString,但点下拉后就会出现那条白框,不知道咋哪里消除,谢谢。
...全文
637
3
打赏
收藏
combobox的白色边框怎么去掉?
如图。 用GDI+重绘combobox,主要是OnPaint和DrawItem,全部是Bitmap和DrawString,但点下拉后就会出现那条白框,不知道咋哪里消除,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wsz2135
2011-10-11
打赏
举报
回复
终于搞定了
重载CtlColor
HBRUSH CComboBoxNew::CtlColor(CDC* pDC, UINT /*nCtlColor*/)
{
// TODO: 在此更改 DC 的任何属性
// TODO: 如果不应调用父级的处理程序,则返回非 null 画笔
pDC-> SetBkMode(TRANSPARENT);
return (HBRUSH)m_brushSel;//GetStockObject(HOLLOW_BRUSH);
return NULL;
}
wsz2135
2011-10-10
打赏
举报
回复
我也在纠结于这个问题,请问您解决了吗?
幻灵小龙
2011-07-28
打赏
举报
回复
一天了还没人回答……另外再问一个问题,在Dialog中调用了这两个Combobox的SetCurSel(0)也不立即显示,而是点一下才会显示。
ComboBox
自绘之编辑框中文本的
白色
边框
的处理
在自绘MFC组合框时,遇到编辑框聚焦时出现
白色
边框
的问题。通过修改系统颜色定义,将COLOR_WINDOW设置为背景色,成功隐藏
边框
,实现自绘控件外观统一。
c#的控件重绘 包括Button、RadioButton、
ComboBox
、TextBox、GroupBox
本文详细介绍了如何使用C#进行控件重绘,包括直接重写OnPaint函数和利用WndProc拦截消息的方法,涉及到Button、RadioButton、
ComboBox
、TextBox和GroupBox。在重绘过程中,特别提到了GraphicsPath用于改变控件形状,以及使用DllImport访问非客户区以实现完整的
边框
绘制。同时,文章还讨论了控件的抗锯齿问题和自定义属性的设置。
颜色下拉
COMBOBOX
控件(vb.net)
有朋友寻求颜色选择的
COMBOBOX
制作方法,博主经试验整理出代码。代码包含填充颜色列表、绘制项、确定文字颜色等功能,如在filllistboxwithcolors函数中添加颜色名称到下拉框,在
ComboBox
1_DrawItem函数中处理绘制项的显示。
VB.net中
COMBOBOX
控件下拉颜色的变化
本文介绍了一个使用VB.NET实现的填充颜色到
ComboBox
的方法。通过反射获取Color类的所有公共静态属性,并将它们作为颜色名称添加到
ComboBox
中。同时实现了自定义绘制
ComboBox
项的功能,使得每个选项都能以对应的颜色显示。
Combobox
添加颜色枚举选项,分别显示颜色名称相对应色彩
本文介绍在C# WinForms中通过自定义绘制实现
ComboBox
下拉项显示颜色名称及其对应色彩的方法,关键在于设置DrawMode属性并处理DrawItem事件,从而控制每项的颜色和外观。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章