zoukankan      html  css  js  c++  java
  • 所有者与图标和文本绘制列表框

    介绍 本文展示了一个具有图标和文本的所有者绘制列表框的实现。 在编程之前,你可以使用资源编辑器来创建一个必须设置属性的列表框模板。如果想要在列表框中显示(该图标仅支持32x32维大小的图像),请将您喜爱的图标导入到项目中,然后添加ListBoxCH.h和ListBoxCH。cpp,两个文件到您的项目,并添加以下行顶部,您想使用CListBoxCH:Hide  复制Code

    #include "ListBoxCH.h"

    然后添加以下语句来实现所有者绘制列表框:复制Code

    // attach dialog template to the CWnd object
    m_ListBox.SubclassDlgItem(IDC_ICON_LIST,this);
    // add item 
    m_ListBox.AddItem("MFC",AfxGetApp()->LoadIcon(IDR_MAINFRAME));

    初始所有者绘制列表框:隐藏复制Code

    m_ListBox.SetCurSel(0);
    // set default selected index.

    CListBoxCH有一些操作。成员函数可以设置或更改所有者绘制列表框表面:隐藏复制Code

    class CListBoxCH: public CListBox
    {
        ...
    // Operations
    public:
        // set active selected color
        void SetSelColor(COLORREF clr);
        // set inactive background (unselected) color 
        void SetBgColor(COLORREF clr);
        // change or set current select index
        void SetCurSel(int curSel);
        // set text color
        void SetTextColor(COLORREF clr);
        //  display separator edge ?  
        void EnableEdge(BOOL bEnable); 
        // get current selected index
        int  GetCurSel(); 
        ...
    }

    结论 这个所有者绘制列表框非常简单。您可以将代码添加到该类中,也可以将其他消息处理程序添加到该类中。 编程的快乐! 本文转载于:http://www.diyabc.com/frontweb/news243.html

  • 相关阅读:
    Facebook ads_Business Manager
    思维导图学习5——参考书目
    思维导图学习4——技巧2
    思维导图学习3——思维导图示例
    思维导图学习2——思维导图的用途
    思维导图学习1——元素介绍
    广告词条解释
    Twitter OAuth
    Twitter开发2
    Twitter REST API, Streaming API
  • 原文地址:https://www.cnblogs.com/Dincat/p/13431466.html
Copyright © 2011-2022 走看看