Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как из модуля проинициализировать ListBox / 9 сообщений из 9, страница 1 из 1
31.01.2010, 13:04
    #36440785
warwar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из модуля проинициализировать ListBox
Доброе время суток!!
Хочется получить инфу об окнах через EnumWindows, но возникает ошибка о инициализации ListBox в модуле :(

код функции в модуле такой:
Public Function EnumWindowsProc(ByVal hWnd As Long, ByVal lParam As Long) As Long
Dim slength As Long, wintext As String ' title bar text length and buffer
Dim retval As Long ' return value
Dim buffer As String
Dim List1 As ListBox
Dim blnIsVisible As Boolean
Static winnum As Integer ' counter keeps track of how many windows have been enumerated
'With List1
winnum = winnum + 1 ' one more window enumerated....
blnIsVisible = IsWindowVisible(hWnd)

If blnIsVisible Then
slength = GetWindowTextLength(hWnd) + 1 ' get length of title bar text
If (slength > 1) Then ' if return value refers to non-empty string

buffer = Space(slength) ' make room in the buffer
retval = GetWindowText(hWnd, buffer, slength) ' get title bar text

List1.AddItem ("Window #" & hWnd & " : " & Left(buffer, slength - 1))
End If
End If

EnumWindowsProc = 1 ' return value of 1 means continue enumeration

End Function
...
Рейтинг: 0 / 0
31.01.2010, 17:44
    #36440990
warwar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из модуля проинициализировать ListBox
Народ, подскажите, очень нужно !!
...
Рейтинг: 0 / 0
01.02.2010, 11:29
    #36441709
warwar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из модуля проинициализировать ListBox
ау, люди, неужели это сложный вопрос или необходимы дополнительные сведения по теме???
...
Рейтинг: 0 / 0
01.02.2010, 11:46
    #36441759
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из модуля проинициализировать ListBox
Вопрос не сложный, ответ очевидный, если подумать.
Что за переменная такая, List1?

Jah loves you.
...
Рейтинг: 0 / 0
01.02.2010, 12:02
    #36441805
Lepaj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из модуля проинициализировать ListBox
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    Dim lstBox1 As MSForms.ListBox
    Set lstBox1 = frmReport.Controls.Add("Forms.ListBox.1")
    
        
    With lstBox1
        .Top =  60 
        .Left =  0 
        .Height =  300 
        .Width =  300 
    End With

    lstBox1.AddItem

__________________

С уважением, Lepaj
...
Рейтинг: 0 / 0
01.02.2010, 12:13
    #36441837
warwar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из модуля проинициализировать ListBox
Большой респект то Lepaj . Это похоже то, что нужно!
...
Рейтинг: 0 / 0
24.02.2010, 11:59
    #36485474
warwar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из модуля проинициализировать ListBox
MSForms.ListBox, VB - не понимает, что это такое как это проинициализировать и где?
...
Рейтинг: 0 / 0
24.02.2010, 12:01
    #36485485
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из модуля проинициализировать ListBox
если у вас VBA, то там всё не так как в VB. читайте документацию по эксель/акцесс или что там у вас.
...
Рейтинг: 0 / 0
24.02.2010, 12:04
    #36485494
Lepaj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как из модуля проинициализировать ListBox
Не знаю, пример писал под Excel. Вроде в Excel MSForms цепляется из "\system32\FM20.dll"
__________________

С уважением, Lepaj
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как из модуля проинициализировать ListBox / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]