Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 27.12.2015
Сообщений: 19
1

EDIT и LISTBOX - иероглифы вместо текста

26.08.2016, 13:34. Показов 2479. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!
Пишу в Visual C++ 2008, С++ и Win32. Задача такая - нужно при выборе элемента в LISTBOX текст выбранного элемента записать в EDIT. Делаю все в WM_COMMAND:
C++
1
2
3
4
5
6
7
8
9
10
11
12
case ID_LISTBOX:
{
char buf[20];
int sel; 
int i;
sel = SendDlgItemMessage(hWnd, ID_LISTBOX, LB_GETCURSEL, 0, 0);
SendDlgItemMessage(hWnd, ID_LISTBOX, LB_GETTEXT, sel, (LPARAM)buf);    
i = SendMessage(hListBox, LB_GETCURSEL, 0, 0L);
SendMessage(hWnd, LB_GETTEXT, i, (LPARAM)buf);
SetWindowText(ed2, (LPCWSTR)buf);
}
break;
Итог - при клике на LISTBOX в EDIT'е появляется куча иероглифов. Если затем кликнуть на EDIT - там появляется текст выбранного элемента LISTBOX. После следующего клика на LISTBOX в EDITE ничего не меняется, но если затем снова кликнуть на EDIT - текст там меняется на выбранный в LISTBOXе. Почему так?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.08.2016, 13:34
Ответы с готовыми решениями:

Иероглифы вместо текста
Привет, есть метод char *FirstDlg::StateToString() { char buff_s; _snprintf(buff_s, 30,...

Иероглифы вместо текста
в едит вывожу чаровский текс с помощью функции SetWindowText но он у меня выводит иероглифы , что...

Иероглифы вместо текста
Пытаюсь получить текст из lpName, получаю в ответ иероглифы шумерских цивилизайций! Сил больше нет,...

Иероглифы вместо текста
Всем привет. Помогите пожалуйста, только начал изучать html и столкнулся с проблемой. Приступил к...

1
19 / 29 / 13
Регистрация: 09.02.2016
Сообщений: 230
28.08.2016, 14:31 2
Цитата Сообщение от demonoffuture Посмотреть сообщение
char buf[20];
может WHCAR?
0
28.08.2016, 14:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.08.2016, 14:31
Помогаю со студенческими работами здесь

Вместо текста иероглифы
оффисс 2007. Виндоус 7 SP1/ Помогите

Иероглифы вместо текста
Здравствуйте. Есть код: using System; using System.Collections.Generic; using System.Linq;...

Иероглифы вместо текста !
Парни может я не по адресу , но всё же может кто обьяснит , можно ли преобразовать это в нормальный...

Иероглифы вместо русского текста
Добрый день. У меня возникла проблема. Когда пытаюсь заказать товар на своем сайте...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru