Чем пользуетесь при написании GUI? |
VCL |
|
33% |
[ 1 ] |
MFC |
|
0% |
[ 0 ] |
API |
|
0% |
[ 0 ] |
QT |
|
0% |
[ 0 ] |
Пишу консольный интерфейс |
|
0% |
[ 0 ] |
Другое |
|
66% |
[ 2 ] |
Презираю GUI |
|
0% |
[ 0 ] |
|
Всего голосов : 3 |
|
Автор |
Сообщение |
Sovie
Репутация: +20/–1
Пол:
Сообщения: 714
Стаж: 1 год 9 месяцев
|
17.01.2007 12:22 Вывод в EditBox на API |
|
|
Вывод осуществляется такой вот функцией:
void WriteLog(HWND hwnd, char *String)
{
unsigned int i;
for (i = 0; i < strlen(String); i++)
SendDlgItemMessage(hwnd, edtPortLog, WM_CHAR, String[i], 0);
}
hwnd - дескриптор окна, на котором расположен нужный элемент интерфейса, String - передаваемая строка, edtPortLog - Edit Box в который осуществляется вывод.
Понимаете, что за штука... Он выводит только цифры и управляющие символы. Англ. и русские буквы не выводит
Не понимаю, какая между ними разница? Откуда такая избирательность?
Может, подскажете?
PS Кстати, вместо Edit Box мог бы быть и List Box, просто там я вообще ничего вывести не могу
Спустя полчаса...
Всё. Разобрался. Было включено свойство Number. Блин...
Спустя ещё полчаса...
Хм... А вот почему он при выводе русских букв разделяет их символом 'я'? При выводе строки "помощь" получается "пямяоящяья". При выводе английских букв всё ОК.
_________________ Жизнь - обмен своего времени и здоровья на материальные блага.
Основная задача - сделать обмен хотя бы равноценным.
|
|
Вернуться к началу |
|
|
SatinS
Репутация: +4/–1
Возраст: 19
Гороскоп:
Пол:
Откуда: Череповец
Сообщения: 1728
Стаж: 1 год 1 месяц
|
17.01.2007 17:19 |
|
|
Надо было добавить ещё один вариант ответа: Ачойто?
_________________ Надпись на микрухе: "Сдесь могла быть ваша реклама."
Васаби юзер.
|
|
Вернуться к началу |
|
|
Sovie
Репутация: +20/–1
Пол:
Сообщения: 714
Стаж: 1 год 9 месяцев
|
17.01.2007 17:38 |
|
|
Добавлять не буду, просто поясню, что GUI = Graphics User Interface, т.е. пользовательский графический интерфейс. Кнопочки, менюшки...
Так с выводом русских букв поможет кто?
Кстати, можете ещё мне глупому рассказать, как добавлять подобным способом строки в ListBox.
И как запретить редактирование EditBox? Нет, Read only не катит, ибо с ним нельзя добавлть текст. Вот, чтобы как в Borland C++ Builder или Delphi, типа Enabled = fasle; Счастье, да и только...
Эх... Геморрой на мою...
_________________ Жизнь - обмен своего времени и здоровья на материальные блага.
Основная задача - сделать обмен хотя бы равноценным.
|
|
Вернуться к началу |
|
|
|
|