透明列表框[英] Transparent list box

本文是小编为大家收集整理的关于透明列表框的处理/解决方法,可以参考本文帮助大家快速定位并解决问题,中文翻译不准确的可切换到English标签页查看源文。

问题描述

在MFC,C++中是否可以实现在列表框选择(选中文本背景颜色)显示默认颜色或用户自定义颜色在透明列表框中?

推荐答案

尝试改变颜色:

//lbDemo是一个ListBox控件.protected void lbDemo_SelectedIndexChanged(object 发送者,EventArgse){setItem(lbDemo, lbDemo.SelectedIndex);}void setItem(ListBox lb,int SelectedIndex){foreach (ListItem li in lb.Items){li.Attributes.Add("style", "color:black");}lb.Items[SelectedIndex].Attributes.Add("style", "color:blue");}

本文地址:https://www.itbaoku.cn/post/1356181.html

问题描述

Is it possible to achieve ,on list box selection(selected text background color) to show Default color or user defined color in transparent list box in MFC,C++ ?

推荐答案

try changing the color using:

//lbDemo is a ListBox control.
    protected void lbDemo_SelectedIndexChanged(object sender, EventArgs e)
    {
        setItem(lbDemo, lbDemo.SelectedIndex);
    }

    void setItem(ListBox lb,int SelectedIndex)
    {
        foreach (ListItem li in lb.Items)
        {
            li.Attributes.Add("style", "color:black");
        }
        lb.Items[SelectedIndex].Attributes.Add("style", "color:blue");
    }