trichview.support
Re: about GetItemText() |
Author |
Message |
Sergey Tkachenko |
Posted: 03/31/2003 15:57:19 If you need to get ansi representation of text, use GetItemTextA() (if text is Unicode, returned string will be converted to ansi; but this conversion is not always lossless). Similarly is with GetItemTextW() - it always returns Unicode string. GetItemText() returns text "as is". If this text is Unicode, it will return Unicode. In case of English text in your example, it returns "a\x0s\x0d\x0f\x0a\x0s\x0d\x0f\x0" (each Unicode character consists of two bytes). If you want to work with this text like with Unicode, be careful: it is not finished with double-byte zero. > > Code: > a->InsertText("asdfasdf"); > AnsiString s = a->GetItemText(0)); > > the result s is wrong. > > if I set Unicode property of text style to True.the s is "a", > else I set Unicode property of text style to false.the s is "asdfasdf". why? > How can I get s is "asdfasdf" when I set Unicode property of text style to > True > |
Powered by ABC Amber Outlook Express Converter