小辉程序员之路, since 1996 http://www.xiaohui.com
乐走天涯: 工作并快乐着,职业并休闲着
 » 首页 > GUI界面处理源码: 列表框(ListBox)控制

CColorListBox: A list box with colored strings - 彩色文本列表框


http://www.XiaoHui.com 日期: 2000-01-13 13:00

本程序 CColorListBox 实现彩色文本列表框(A list box with colored strings),如图:

彩色文本列表框(A list box with colored strings)程序拥有下列特性:

  • The focus rectangle is now drawn only when the control has the input focus.
  • Items in the list are properly colored when the list box is disabled.
  • Items in the list are properly displayed when the LBS_USETABSTOPS style is set.
  • The entire rectangle of the selected item is now colored, instead of just the text background rectangle.
  • When an item is selected, the text color inverts, and the highlight color is the original text color (like the Cyan list item in the above graphic).

    彩色文本列表框(A list box with colored strings) 提供下列公共接口:

    
    int AddString(LPCTSTR lpszItem);
    int AddString(LPCTSTR lpszItem, COLORREF rgb);
    int InsertString(int nIndex, LPCTSTR lpszItem);
    int InsertString(int nIndex, LPCTSTR lpszItem, COLORREF rgb);
    void SetItemColor(int nIndex, COLORREF rgb);
    

    彩色文本列表框(A list box with colored strings) 示例代码:

    
    m_lbColor.AddString("Green", RGB(0, 255, 0));
    m_lbColor.InsertString(0, "Red", RGB(255, 0, 0));
    
    下载彩色文本列表框(A list box with colored strings)源代码及演示程序

    Tags: VC 源码: ListBox


  • 
     文章评论

    目前没有任何评论.

    ↓ 快抢占第1楼,发表你的评论和意见 ↓
     
    发表你的评论
    如果你想针对此文发表评论, 请填写下列表单:
    姓名: * 必填
    E-mail: 可选 (不会被公开)
    反垃圾广告: 为了防止广告机器人自动发贴, 请计算下列表达式的值:
    4 + 10 = * 必填
    评论内容:
    * 必填
    你可以使用下列标签修饰文字:
    [b] 文字 [/b]: 加粗文字
    [quote] 文字 [/quote]: 引用文字

     

    小辉程序员之路 建站于 1997 ◇ 做一名最好的开发者是我不变的理想……
    Copyright(C) 1997-2008 XiaoHui.com   All rights reserved
    声明:站内所有原创文字,未经许可,均可转载、复制。
    转载时必须以链接形式注明作者和原始出处