Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Перевод каретки

11K
28 ноября 2008 года
zuze
84 / / 07.03.2008
Задачка
Я хотел сделать чтобы при нажатии на кнопку "Enter" блокировалась она и каретка переходила на новую строчку в Edit-e и я мог вводить текст с места куда перешла каретка.

 
Код:
if (msg.wParam == VK_RETURN)
{
  msg.wParam = 0;
  SetCaretPos(2, 20);
}


А происходит так

1. Кнопка "Enter" блокируется
2. Каретка переходит
3. При вводе символов почемуто возвращается в исходное состояния, а символы должны появлятся с того места куда перешла каретка.

Что же надо исправить?

Помогите пожалуйста.
14
28 ноября 2008 года
Phodopus
3.3K / / 19.06.2008
Цитата: zuze
Я хотел сделать чтобы при нажатии на кнопку "Enter" блокировалась она


Кто она?! Кнопка на клавиатуре??!
Устанавливать позицию каретки edit-у нельзя. Ею управляет он и только он.
А чем вас, собственно, стандартное поведение многострочного edit не устраивает?

11K
28 ноября 2008 года
zuze
84 / / 07.03.2008
Я хотел это сделать чтобы мог вывести символы без знаков \r и \n (Кнопка "Enter").

Вот код для подсчёта символов

 
Код:
int get_char_count(char *str)
{
int counter = 0;
    for (unsigned int i = 0; i < strlen(str); i++)
    {
        if ((str != '\n') && (s != '\r')
         counter++;
    }
return counter;
}


Но оказывается на работу программы влияют символы \r и \n в строке.

Может кто подскажет, как все символы \r и \n удалить из строки?
288
29 ноября 2008 года
nikitozz
1.2K / / 09.03.2007
Ничего не понял :)
Автор, можно ясней, что вам все таки в конечном счете нужно?
11K
29 ноября 2008 года
zuze
84 / / 07.03.2008
В конечном итоге нужно функция которая из строки удаляет все символы \n и \r
342
29 ноября 2008 года
Yos
209 / / 21.06.2003
Ну тады все просто - пишете функцию которая их убирает после получения значения едита или перед вставки в него (работы на пару минут)...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог