|
0 / 0 / 0
Регистрация: 26.04.2018
Сообщений: 15
|
|
Интерфейс мессенджера, типа Whatsapp, Max и т.д10.03.2026, 12:55. Показов 3110. Ответов 37
Метки нет (Все метки)
Приветствую! VS 2019. Пытаюсь сделать окно с чатом для 2-х собеседников. Использую пользовательский контрол "пузырёк" для отображения текста в "облачке". Для контейнера использую FlowLayoutsPanel. Проблема с загрузкой множества (более 100) сообщений. Идёт долгая прорисовка. Интересует интерфейсы популярных мессенджеров. Именно та чать интерфейса, где отображаются сообщения собеседников. Пробовал использовать ListBox, но выделение до конца убрать не получилось. Может, кто подскажет, с помощью каких элементов можно реализовать быструю загрузку? Заранее благодарен.
0
|
|
| 10.03.2026, 12:55 | |
|
Ответы с готовыми решениями:
37
WhatsApp / WhatsApp Business
|
|
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,437
|
|
| 10.03.2026, 13:02 | |
|
Vitalysan, интерфейсы упомянутых мессенджеров полностью кастомные, рисуются руками. Видимо тебе нужно туда же двигаться.
0
|
|
|
0 / 0 / 0
Регистрация: 26.04.2018
Сообщений: 15
|
|
| 10.03.2026, 13:07 [ТС] | |
|
Благодарю! А контейнер какой использовать?
0
|
|
|
dive
4959 / 4660 / 844
Регистрация: 13.04.2015
Сообщений: 9,856
|
|
| 10.03.2026, 16:05 | |
|
1
|
|
|
dive
4959 / 4660 / 844
Регистрация: 13.04.2015
Сообщений: 9,856
|
|
| 10.03.2026, 16:05 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 26.04.2018
Сообщений: 15
|
|
| 10.03.2026, 17:05 [ТС] | |
|
а кодом не поделитесь?
Я пока с листбоксом воюю. Более менее подходит...
0
|
|
|
436 / 161 / 28
Регистрация: 12.12.2020
Сообщений: 1,290
|
|
| 10.03.2026, 19:28 | |
|
А у тебя на экране все 100 сообщений помещаются?????
0
|
|
|
0 / 0 / 0
Регистрация: 26.04.2018
Сообщений: 15
|
|
| 10.03.2026, 19:56 [ТС] | |
|
Естественно нет . Они загружаются из БД при запуске прогаммы
0
|
|
|
436 / 161 / 28
Регистрация: 12.12.2020
Сообщений: 1,290
|
|
| 10.03.2026, 20:01 | |
|
загружайте только то что на экране, а при прокрутке подгружайте. Вотсап так и делает
1
|
|
|
dive
4959 / 4660 / 844
Регистрация: 13.04.2015
Сообщений: 9,856
|
|
| 10.03.2026, 21:12 | |
Сообщение было отмечено Vitalysan как решение
Решение
2
|
|
|
0 / 0 / 0
Регистрация: 26.04.2018
Сообщений: 15
|
|
| 11.03.2026, 09:25 [ТС] | |
|
Благодарю! Помучаю и этот вариант
0
|
|
| 12.03.2026, 22:19 | |
|
Vitalysan, да это шняга всё... лучше взять за основу какой-нибудь php chat с AJAX (это серверная часть) , а на клиентской выводить всё в webview2 ... там через js такие вещи мутить можно. и геолокация и много - много ещё чего. да и VS контролы это каменный век, а в html5 и css интерфейс любой сложности
0
|
|
|
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,437
|
|
| 15.03.2026, 12:31 | |
|
1
|
|
|
|
||
| 15.03.2026, 22:05 | ||
4
|
||
|
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,437
|
|||
| 16.03.2026, 03:04 | |||
|
2
|
|||
|
0 / 0 / 0
Регистрация: 26.04.2018
Сообщений: 15
|
|
| 19.03.2026, 13:21 [ТС] | |
|
Благодарю, но это не мой вариант. Общение будет происходить между смартфоном и компьютером. Через почтовые отправления.
0
|
|
|
0 / 0 / 0
Регистрация: 26.04.2018
Сообщений: 15
|
|
| 19.03.2026, 13:29 [ТС] | |
|
Может кто сможет помочь решить несколько проблем? Основная проблема - загрузка сразу всех сообщений. В БД пока их сто. А будет намного больше. Не могу решить задачу, чтобы при скроллинге вниз/вверх, сообщения подгружались/выгружались в зависимости от направления скролла, для исключения "тормозов". Вторая проблема: прокрутка до последнего сообщения. При запуске скролл почему-то вверху. И третья - форма должна быть всегда на полный экран. Кто чем сможет помочь - буду благодарен.
0
|
|
| 19.03.2026, 14:27 | |||
|
Добавлено через 6 минут Vitalysan, когда вам написали:
1
|
|||
|
0 / 0 / 0
Регистрация: 26.04.2018
Сообщений: 15
|
|
| 19.03.2026, 14:32 [ТС] | |
|
0
|
|
| 19.03.2026, 14:32 | |
|
Помогаю со студенческими работами здесь
20
Разработка веб-мессенджера наподобие Skype Создаю прототип мессенджера Десктоп клиент для мессенджера для внутреннего пользования по колледжу Архитектура мессенджера Какие можно выделить преимущества C# относительно языков C++, java в рамках разработки мессенджера? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|