Страница: 1 | 2 | 
		
		 
			   
			 
			 
			 
			 Лопухнулся ты здесь GetWindowWord Я же тебе уже кидал мессагу из MSDN о том, что GetWindowWord работает только в 16-разрядных виндах. Это абсолютная функция. В Win32 используется её 32-битный аналог GetWindowLong. Вот процедура из VB-шной части моего PB7 IDE Получает текст из комбо по швнд и индексу. В качестве буфера приёмника используется массив байт. Function Combo_GetText(hCombo As Long, Index) As String 
			
 
  
		
     
  
    
Вопрос: имя файла
     
    
Добавлено: 14.02.04 00:18
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 ZoomerSD | ICQ: 148640473 
      
       
  
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 17
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 16 
      
Автор ответа:
 CyRax Shadow
![]()
![]()
![]()
![]()
![]()
![]()
![]()
ICQ: 204447456 
Вопросов: 0
Ответов: 7
      
 Web-сайт:  
 Профиль |  | #16
      
Добавлено:  24.02.04 03:11
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 17 
      
Автор ответа:
 CyRax Shadow
![]()
![]()
![]()
![]()
![]()
![]()
![]()
ICQ: 204447456 
Вопросов: 0
Ответов: 7
      
 Web-сайт:  
 Профиль |  | #17
      
Добавлено:  25.02.04 08:06
       
    
       
  
 
    
 TxtLen = SendMessage(hCombo, CB_GETLBTEXTLEN, Index, 0)
 
im TxtBuff() As Byte
 ReDim TxtBuff(0 To TxtLen) As Byte
 CboText = SendMessage(hCombo, CB_GETLBTEXT, Index, TxtBuff(0))
 ComboGetText = StrConv(TxtBuff, vbUnicode)
 Combo_GetText = Left(ComboGetText, Len(ComboGetText) - 1)
End Function