Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Private Declare Function SendMessageByNum Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Add to ListBox                                    
     
    
Добавлено: 07.04.03 07:47
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     dimoon | Web-сайт: dimoon.by.ru
 dimoon | Web-сайт: dimoon.by.ru
      
       
  
Как сделать в listbox горизонтальные полосы прокрутки?
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 1
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: Gravity
 Gravity

Вопросов: 6
Ответов: 120
      
 Профиль |  | #1
       
Добавлено:  08.04.03 14:23
       
    
       
  
 
    
Const LB_SETHORIZONTALEXTENT = &H194
Private Sub Form_Load()
Static x As Long
List1.AddItem "Добавление длинной строки для проверки примера"
'Замените все значения 'List1.List(0)'самым длинным элементом ListBox'а
If x < TextWidth(List1.List(0) & " ") Then
x = TextWidth(List1.List(0) & " ")
If ScaleMode = vbTwips Then x = x / Screen.TwipsPerPixelX
SendMessageByNum List1.hwnd, LB_SETHORIZONTALEXTENT, x, 0
End If
End Sub