Re: CListCtrl, hide and edit



You can't show/hide elements of a CListBox or CListCtrl. Note that making the size 0 will
just confuse the user who might be using arrow keys to move up and down.

Look into virtual listboxes or virtual list controls. You don't need to keep re-adding
everything
joe

On Mon, 5 May 2008 07:28:29 +0800, "Bill Brehm" <don't want spam> wrote:

Dave,

Your idea was my plan B. Problem is I have a lot of items in my list so
deleting everything out and re-adding everything takes quite some time.
That's why I was looking for a plan A. Are you saying I guess that there is
no way to hide items or size a row?

Is there a way to edit in place?

Thanks,

Bill


"David Webber" <dave@xxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:eJ9gLqgrIHA.5096@xxxxxxxxxxxxxxxxxxxxxxx

"Bill Brehm" <don't want spam> wrote in message
news:OFHl1RfrIHA.4544@xxxxxxxxxxxxxxxxxxxxxxx

MFC 6.0. The Help implied that I can hide an item in a CListCtrl. But I
can't find out how to do it. I'd like to be able to fill a CListCtrl with
a set of data, then filter to show only a subset by hiding all those
items not in the subset.

Also, GetEditControl() implies (to me at least) that I can get a CEdit
pointer edit an item (or subitem?) in a CListCtrl. But I can't see how to
specify the item or subitem to be edited. I have a different CListCtrl
with a number of items that I would like to edit in place to allow the
user to configure something.

Thanks for any suggestions.

In circumstances like this I

- derive my own class from CListBox
- store in it a collection of ALL objects which can be selected (usually
in a vector)
- add to the list box only those which need to be seen.
- in particular I put the text I want to show in the list item, and store
a pointer to the corresponding object as the list item's data.

When the set of objects I want to show changes, I

- empty everything out of the list,
- add the new set of objects I want to show in the same way.

HTH

Dave
--
David Webber
Author of 'Mozart the Music Processor'
http://www.mozart.co.uk
For discussion/support see
http://www.mozart.co.uk/mozartists/mailinglist.htm



Joseph M. Newcomer [MVP]
email: newcomer@xxxxxxxxxxxx
Web: http://www.flounder.com
MVP Tips: http://www.flounder.com/mvp_tips.htm
.



Relevant Pages

  • Re: CListCtrl, hide and edit
    ... That's why I was looking for a plan A. Are you saying I guess that there is ... pointer edit an item in a CListCtrl. ... in particular I put the text I want to show in the list item, and store ...
    (microsoft.public.vc.mfc)
  • Re: CListBox: change to load rows first.
    ... CListBox essentially doesn't have the ... A "multicolumn" CListBox doesn't have the concept of ... It sounds like you want a CListCtrl in icon mode. ... row before loading columns of the second row, etc. and use a vertical scroll bar. ...
    (microsoft.public.vc.mfc)
  • Re: Differnce between CListBox and CListCtrl and CListView
    ... > CListView classes. ... CListCtrl is used on a Dialog or Property Page. ... CListBox, is a Control that just displays data in a drop down list. ... "Vijay" wrote in message ...
    (microsoft.public.vc.mfc)
  • Re: How to implement CListCtrl and CListBox with CheckBoxes inside it?
    ... CListBox can be done by CCheckListBox. ... I want to implement CListCtrl and CListBox with CheckBoxes inside it on my ... My CListCtrl is a Report view mode. ...
    (microsoft.public.vc.mfc)
  • Re: CListCtrl selected item looses selection
    ... I am using the CListCtrl. ... > Which control are you using? ... > Is it CListCtrl or CListBox ?? ... the selected item keeps selection). ...
    (microsoft.public.vc.mfc)

Loading