I have an application that displays some data from an Excel spreadsheet in a format similar to the multi-column list pictured in your example. Can this control be added to an Excel Userform. If this is possible, it would be very useful to me. Howard
ReplyOriginally posted by: Sergey
Bug Description:
When the control is in "show selection always" state, and previously selected item is being deselected,the item is still shown as selected when the focus is set back to control.
Fix:
in function SetSel(..) change following line:
if (SetItemState(pos, nState, LVIS_SELECTED|LVS_EX_FULLROWSELECT))
to
if (SetItemState(pos, nState, LVIS_SELECTED|LVS_EX_FULLROWSELECT|LVIS_FOCUSED))
Reply
Originally posted by: gengyf
in your exa,how can i to change the color about the column head? help me
Originally posted by: Tsuyoshi Moriyama
If I'm saying wrong, please correct me.
I found in 1 column case, actually AddItem() doesn't work well. (items can be added but CMyLParam objects not)
As a result of it, when you do DeleteAllItems(), since the
Here is what I tried to fix it.
This way, it's working now. In other words, the previous code assumed more than 1 columns, I guess.
Hope this helps somebody who encountered the same situation.
It becomes an infinite loop in DeleteAllItems() when you feed it only 1 column list. (100% for 1 column)
size of the items > 0, CListCtrl::GetItemCount() is always true. However, since CMyLParam object == NULL (not allocated), CColorListCtrl::DeleteItem(0) does nothing in each time. That way, this becomes an infinite loop.
I replaced,
[line 206 in ColorListCtrl.cpp]
lvi.iSubItem = 1;
with the following;
if ( columns > 1 ) lvi.iSubItem = 1;
Originally posted by: Mark
Per the sample code provided. How can I populate the column and COLUMN only for each header. For instance, I'd like to populate the "Item" column with Line 1, Line 2, etc. Leave the rest empty.
Reply
Originally posted by: Christian
Why you don't use the original CListCtrl-functions to modify the style of the ListCtrl, insert items, change item color and so on???
ReplyOriginally posted by: x3r0
I was looking for listboxes not list controls purhaps someone should put this in the correct category for CListCtrl.
ReplyOriginally posted by: Richrd Muller
if (pos!=LISTCTRL_ERROR) ;
Maybe it should be:
if (pos == LISTCTRL_ERROR)
A loop in OnInitDialog ends with the line:
break;
Originally posted by: Jimmy Jackson
[Comment deleted for being too banal]
Originally posted by: JoungJin Hwang
Please~~~~~~~~~ Helf me!!!
Reply