trichview.support
Re: InsertStringTag |
Author |
Message |
Sergey Tkachenko |
Posted: 06/17/2002 20:13:58 Yes, SetItemText() requires Format(). But you can use SetItemTextEd() which reformats text automatically. (see the help file, "Viewer vs Editor" topic) > (Reformatting and repainting are not performed because they are not needed). > > However, I can fix my problem by calling RichViewEdit1->Format(). > Or should I use somthing else??? > > My example: > > //define member: > int the_number; > > //insert a string with tag 1: > RichViewEdit1->InsertStringTag(the_number++,1); > > //update the string, if it has tag 1: > for (int item=0; item<RichViewEdit1->ItemCount; ++item) { > int tag= RichViewEdit1->GetItemTag(item); > switch (tag) { > case 1: > RichViewEdit1->SetItemText(item,the_number++); > } > } > RichViewEdit1->Format(); > RichViewEdit1->SetFocus(); > > Without Format() only the first digit is shown. > > Benedikt > > > > > > "Benedikt Weber" <weber@ggaweb.ch> wrote in message > news:3d0de4f7$1@support.torry.net... > > I tried to do something like the livelink example. Since I am working with > > C++ I cannot run the example, but I still see what's going on. In the > > exmaple InsertStringTag is used to update the string. I observed, that > only > > a string of the original length is replaced, the rest of the new string is > > lost. Is this observation correct? In your example, can you have "name" > > values of different length? > > > > Benedikt > > > > > > |
Powered by ABC Amber Outlook Express Converter