| Чем пользуетесь при написании 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
 Гороскоп:    
 Пол:  
 Откуда: Череповец
Сообщения: 1730 
Стаж: 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; Счастье, да и только...
 
 
Эх... Геморрой на мою... 
           _________________ Жизнь - обмен своего времени и здоровья на материальные блага.
 
Основная задача - сделать обмен хотя бы равноценным.
           | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
	| 
	
	
	 | 
	
	
	
	
	
		 |