I have a ListView that displays and allows editing of Unicode strings. My app is ANSI and not built as Unicode. I can put Unicode strings in the ListView and the display is fine, the text during the edit is fine. The problem is after editing the label, the string returned in the LV_DISPINFOW struct in LVN_EDNLABELEDITW has been filtered using the English code page and the Unicode chars have been changed to question marks "?". I tried using calling GetWindowTestW() and it returns the same string, and InternalGetWindowText() returns it original string not the editied one. HELP! How do I get the edited Unicode stiring? Steve