Здравствуйте, vg_123, Вы писали:
_>В коде ниже UNICODE-проекта не делается преобразования строки при помощи MuliByteToWideChar. При копиляции в VC++ 7.0, при дефолтовых региональных настройках Russian XP (eng.) – имеем нормальные русские символы:
_>_> DrawText (hdc, _T("Привет") , -1, &Rect,
_>
_>Как такое возможно? Кто выполняет эти преобразования? Что происходит с памятью, выделенной для строки?
Строка константная, "в товарный вид" приводится во время компиляции.
Пять минут назад был топик про макрос _T(), который этим и занимается.
Все, что здесь сказано, может и будет использоваться против меня...