Sorry but I think you are incorrect on this. As I have already pointed out, you need to do a custom install of VC 6 to get the Unicode MFC libraries installed. It has nothing to do with the version of OS service pack or compiler service pack you have installed.
I tried to extend the control for supporting multiline editboxes. There is a structure called TVITEMEX. I used iIntegral to increase the height of the items. This height is in increments of the standard item height (see TVM_SETITEMHEIGHT). By default, each item gets one increment of item height. Setting this member to 2 will give the item twice the standard height; setting this member to 3 will give the item three times the standard height; and so on. So far so good. The trouble is that scrolling of the tree don't works well any more. Has anybody an idea? T hanx.
Instead of trying it this way, why did use the existing support for edit boxes and instead specify ES_MULTILINE and ensure the edit box is created with the height you want. Just like the way normal drop down combos work.
The idea is that the text (contents) of the edit box should appear as item label in the tree after destroying the box by losing the focus. But there is too few space between the items for more than one row of text. In a combo box you select only one row. Therefore it isn't a problem to draw the text selected as item in the tree.
When you have multiple levels of checkboxes, and change the state of a checkbox, the state is updated only for the immediately parent and the childs of this checkbox.
This update should be completely recursive.
I've made the changes for my needs, and for the moment, I don't have enough time to post it.
If someone wants the code to do that, please mail me.
Yes I would,I have fixed a different bug, and encountered the same need to be able to gray out an entire branch in one call.
I fixed a problem where graying a tick-box, and then turning it on/off was ungraying it. I consequently fixed a couple of errors in that regard.
I also have a problem with parent window notification, but worked around it in a nasty way, using senmessage to the control parent since the parent dialog never got the TVN_SELCHANGED, and I wanted it in the parent, ....how do I get it to echo? did U fix this?
I want to post my fix all-together to JP Naughter, since I am currently working on this all.
Conrad - email@example.com
Always do badly to start off, that way when you get the hang of it suddenly, everyone is surprised.
Well, you can put an image before every control or after. To do that, I've modified the original bitmap which contains 16*16 icons. Now, each icon is 32*16. I simply have added a blank 16*16 icon to the right of each icon.
Then, I've build another bitmap with other symbols one the same way, but now, the blank icon is on the left. You have also to add both bitmap to an imagelist.
So when you create an item in the tree, you assign an icon of the first or the second bitmap, and then set an overlay image for this item. This overlay image must be an image where the blank portion is on the opposite side of the main image.
Last Visit: 31-Dec-99 18:00 Last Update: 9-Mar-14 14:21