Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
1 / 1 / 0
Регистрация: 10.06.2013
Сообщений: 153

WM_SETTEXT как сделать чтобы введенный текст моментально отобразился?

06.03.2021, 13:00. Показов 6499. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
        
    TCHAR str[5] = {'a', 'b', 'c', 'd', 'e'};
    SendMessage(hWndConsole, WM_SETTEXT, 0, (LPARAM)str);
 
        ...
        код
        код
        код
        много кода
        ...
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.03.2021, 13:00
Ответы с готовыми решениями:

Как сделать,чтобы текст введенный в textbox не повторялся?
есть textbox,который записывает весь текст в файл мне нужно сделать,чтобы при нажатии кнопки "ОК" проверялось только что...

Как сделать,чтобы из textbox можно было стирать введенный текст?
вот код,он принимает в textbox только буквы,а нужно,чтобы можно было стирать введенный текст: private void TextBox1_KeyPress(object...

Как сделать, чтобы логотип отобразился на всех страницах?
Есть сайт на нем логотип отображаеться только на главной странице,а нужно на всех тема Monday что то с youthema

27
1 / 1 / 0
Регистрация: 10.06.2013
Сообщений: 153
06.03.2021, 23:17  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от oleg-m1973 Посмотреть сообщение
Длина text известна - strlen(text), Длина вот этого - [%i:%i] тоже известна ~10. Зачем ты прибавляешь 255?
Я не стал считать длину 255 это мизер для памяти которая при выходи из функции удалится. Можно и тут заморочиться, я не спорю...

Добавлено через 1 минуту
Цитата Сообщение от oleg-m1973 Посмотреть сообщение
Какая разница? Ты ж вроде на динамический буфер переделал
но допустим прога проработает 1-2 дня массив закончится, а если сделать динамический то будет лучше.

Добавлено через 50 секунд
Я делал статический массив в то время когда не знал как делать динамический, изучаю со временем и решил переделать на динамический.
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
06.03.2021, 23:19
Цитата Сообщение от Rybik001 Посмотреть сообщение
Я не стал считать длину 255 это мизер для памяти которая при выходи из функции удалится. Можно и тут заморочиться, я не спорю...
Лучше заморочайся. А то strlen(text) вдруг может оказаться больше твоего мизера.

Добавлено через 1 минуту
Цитата Сообщение от Rybik001 Посмотреть сообщение
но допустим прога проработает 1-2 дня массив закончится, а если сделать динамический то будет лучше.
Правильно думаешь, закончится обязательно. Поэтому, и не только, динамический лучше.
1
1 / 1 / 0
Регистрация: 10.06.2013
Сообщений: 153
06.03.2021, 23:20  [ТС]
У меня вот еще вопрос по минутам, там если 3 минуты то запись типа [22:3], а как сделать [22:03]?
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
06.03.2021, 23:22
Лучший ответ Сообщение было отмечено Rybik001 как решение

Решение

Цитата Сообщение от Rybik001 Посмотреть сообщение
У меня вот еще вопрос по минутам, там если 3 минуты то запись типа [22:3], а как сделать [22:03]?
C++
1
[%02d:%02d]
1
1 / 1 / 0
Регистрация: 10.06.2013
Сообщений: 153
07.03.2021, 00:53  [ТС]
И осталось разобраться с главный вопросом.

как сделать чтобы введенный текст моментально отображался в окне?

Добавлено через 25 минут
Все работает и так, вопрос решен.
0
1 / 1 / 0
Регистрация: 10.06.2013
Сообщений: 153
07.03.2021, 20:02  [ТС]
Цитата Сообщение от oleg-m1973 Посмотреть сообщение
[%02d:%02d]
C++
1
SendMessageA(hWndConsole, EM_SCROLLCARET, 0, 0);
Почему у меня каретка всегда в начале хотя я использую "\r\n", но EM_SCROLLCARET не работает... Подскажи, как исправить?
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.03.2021, 20:06
Цитата Сообщение от Rybik001 Посмотреть сообщение
Почему у меня каретка всегда в начале хотя я использую "\r\n", но EM_SCROLLCARET не работает... Подскажи, как исправить?
Установи её в конец при помощи EM_SETSEL
1
1 / 1 / 0
Регистрация: 10.06.2013
Сообщений: 153
07.03.2021, 21:23  [ТС]
Цитата Сообщение от oleg-m1973 Посмотреть сообщение
Установи её в конец при помощи EM_SETSEL
текст выделяется в конце, а сам скрол не сдвигается...

Добавлено через 57 секунд
C++
1
2
3
4
5
hWndConsole = CreateWindow("EDIT", "",
        WS_VISIBLE | WS_CHILD | ES_MULTILINE | ES_AUTOVSCROLL | WS_VSCROLL | WS_BORDER | ES_READONLY,  // Styles 
        395, 0, 190, 550, hWnd, (HMENU)ID_LIST, (HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE), NULL);
    font = CreateFont(15, 0, 0, 0, FW_NORMAL, false, false, false, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, ANTIALIASED_QUALITY, FF_MODERN, "Arial");
    SendMessage(hWndConsole, WM_SETFONT, WPARAM(font), 0);
Добавлено через 10 минут
Цитата Сообщение от oleg-m1973 Посмотреть сообщение
Установи её в конец при помощи EM_SETSEL
Разобрался, все работает)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.03.2021, 21:23

Как сделать чтобы текст введённый в richTextBox сохранялся в Settings.settings?
Сценарий Открыл форму 1-ый раз. Ввёл в "richTextBox1" текст "Текст 1" Закрыл форму. Открыл форму 2-ой раз. В...

Как делать, чтобы текст введённый в textBox1 автоматический дублировался в textBox2?
Как делать, чтобы текст введённый в textBox1 автоматический дублировался в textBox2?

Как реализовать компонент, чтобы при нажатии на него введенный в нем текст стирался?
Задание такого типа: Создать новый компонент, тип которого TEdit. Сделать так, чтобы при щелчке пользователем в окно ввода текст,...

RichEdit как передать HTML код чтобы он отобразился с форматированием
Здравствуйте, уважаемые форумчане. Пожалуйста помогите. Есть данные в коде HTML <p><span...

Как отправить статью(запрос), чтобы тот отобразился в базе данных на кириллице
Добавляю статью в базу данных. Поле name отображается правильно, поле text в кодированном виде. Я думаю, что это связно не с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Сезонность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru