Правила  •  FAQ  •  Поиск  •  Пользователи  •  Группы
Профиль  •  Войти и проверить личные сообщения  •  Вход  •  Регистрация 
 
 
Вывод в EditBox на API
 
Начать новую тему   Ответить на тему    Список форумов FREESTUDENTS -> Архив
 

Чем пользуетесь при написании GUI?
VCL
33%
 33%  [ 1 ]
MFC
0%
 0%  [ 0 ]
API
0%
 0%  [ 0 ]
QT
0%
 0%  [ 0 ]
Пишу консольный интерфейс
0%
 0%  [ 0 ]
Другое
66%
 66%  [ 2 ]
Презираю GUI
0%
 0%  [ 0 ]
Всего голосов : 3

Автор Сообщение
Sovie



Репутация: +20/–1   
Пол: <br />Пол:Муж Сообщения: 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
Гороскоп: Телец Год Дракона
Пол: <br />Пол:Муж
Откуда: Череповец Сообщения: 1728
Стаж: 1 год 1 месяц
Сообщение17.01.2007 17:19 Ответить с цитатой

Надо было добавить ещё один вариант ответа: Ачойто? 0_o

_________________
Надпись на микрухе: "Сдесь могла быть ваша реклама."
Васаби юзер.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора AIM Address Yahoo Messenger MSN Messenger М-Агент Skype Name
Sovie



Репутация: +20/–1   
Пол: <br />Пол:Муж Сообщения: 714
Стаж: 1 год 9 месяцев
Сообщение17.01.2007 17:38 Ответить с цитатой

Добавлять не буду, просто поясню, что GUI = Graphics User Interface, т.е. пользовательский графический интерфейс. Кнопочки, менюшки...

Так с выводом русских букв поможет кто?

Кстати, можете ещё мне глупому рассказать, как добавлять подобным способом строки в ListBox.

И как запретить редактирование EditBox? Нет, Read only не катит, ибо с ним нельзя добавлть текст. Вот, чтобы как в Borland C++ Builder или Delphi, типа Enabled = fasle; Счастье, да и только...

Эх... Геморрой на мою...


_________________
Жизнь - обмен своего времени и здоровья на материальные блага.
Основная задача - сделать обмен хотя бы равноценным.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов FREESTUDENTS -> Архив Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы


На главную •  RSS-лента •  PDA-версия
 
Powered by phpBB © 2001, 2007 phpBB Group
Hosted by INFOBOX