проблема с кодировкой после копирования из окна приложения
Есть некое MFC приложение, написанное под MSVC05.
Проблема заключается в том, что если у меня включена английская раскладка клавиатуры и я копирую русский текст из окна приложения (editbox'а в частности) и вставляю в другое приложение (аську, например), то вставленный текст похож на бог знает что... Если включена русская раскладка, то всё ок.
Скажите пожалуйста, в чём проблема и как её исправить... Спасибо.
Зы в догонку ещё вопрос :) у меня в одном табе есть несколько эдитбоксов. Как сделать так, чтобы при нажатии на кнопку Tab фокус перемещался по ним поочереди? А то сейчас он то на галочки переключается, то ещё на что...
Решение проблемы одно - перейти на Unicode. Это проблема даже не студии, а Windows, точнее, её контролов.
Чтобы Tab работал предсказуемо, надо изменить Tab order в окне-шаблоне в ресурсах. Это можно сделать либо через встроенный редактор (CTRL+D вроде), либо через Блокнот - открыть *.rc файл и поправить нужный диалог так, чтобы контролы в нём шли в том порядке, в котором они должны обходиться по Tab'у.
Цитата: tarekon
VS 5??? Вах...
Что это значит? :) Лучше VS5 есть какой-то другой VS?
Цитата: nof
Что это значит? :) Лучше VS5 есть какой-то другой VS?
Пардон, VS5 или VS2005, которая на самом деле 8? Лучше неё, кстати, 2008, которая 9.
Цитата: tarekon
Пардон, VS5 или VS2005, которая на самом деле 8? Лучше неё, кстати, 2008, которая 9.
VS2005 конечно :)
тогда такой вопрос, у меня большой проект под vs2005. Не будет ли сложностей при переходе на 2008? Как-то боюсь перемен..
Цитата: nof
VS2005 конечно :)
тогда такой вопрос, у меня большой проект под vs2005. Не будет ли сложностей при переходе на 2008? Как-то боюсь перемен..
тогда такой вопрос, у меня большой проект под vs2005. Не будет ли сложностей при переходе на 2008? Как-то боюсь перемен..
С 2005 на 2008 не особо. С 2003 на 2005 было сложнее переходить, там компилятор неплохо проапгрейдился, особенно по части шаблонов.