Image List Box

The CImageListBox class is derived from CListBox. I get inspiration from the CCheckListBox MFC class.

The Image List Box shows a list of images. It is not possible to display text.

To use the class just include the source and header file into your project. Add a List Box control to your dialog box resource. The List Box added must have the following properties: Owner draw = fixed; No integral height = False

With ClassWizard add a control member variable for the List Box. As variable type choose CImageListBox.

Then, in the OnInitDialog function of your dialog box create an ImageList and connect it to the ImageListBox, using SetImageList function. Insert elements into the ImageListBox using AddItem function.



BOOL CTestDlg::OnInitDialog()
{
    CDialog::OnInitDialog();

    m_ImageList.Create(IDB_SEZIONIRICORRENTI, 40, 0, RGB(255, 255, 255));
    m_lstTest.SetImageList(&m_ImageList);

    for (int i=0; i<10; i++)
        m_lstTest.AddItem(i);

    return TRUE;
}


Download demo project - 72 KB

Download source - 4 KB



Comments

  • [Q] How can I delete all items or pointed item?

    Posted by Legacy on 05/22/2000 12:00am

    Originally posted by: hosang

    Hi...
    How can I delete all items or pointed item?
    I want to deleteing all items and inserting new items.

    Have a nice day!

    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Live Webinar June 2, 2015 - 11 am PST / 2 pm EST Your organization and brand are increasingly digital today, proliferating across websites, media outlets, social networks, search engines, mobile apps, online marketplaces and more. Each digital touch point not only enhances the value of your brand, but also represents far greater risk for your company. They increase opportunities for brand defamation and data leakage; act as discreet places to conspire and collude; and open the door to new security …

  • Discover how to quickly remediate aggressive security threats. Read this report from Forrester Research and get the facts about new automated compliance processes and how they will reduce your organization's vulnerability and risk. Learn to: Adopt a set of cyber "Rules of Engagement" Define the appropriate response through the "Response Index" Create actionable response metrics Ensure multiple levels of audit and reinforcement Plus, find out how to better align security and operations teams and put the …

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date