powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как из модуля проинициализировать ListBox
9 сообщений из 9, страница 1 из 1
как из модуля проинициализировать ListBox
    #36440785
warwar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток!!
Хочется получить инфу об окнах через 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
как из модуля проинициализировать ListBox
    #36440990
warwar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, подскажите, очень нужно !!
...
Рейтинг: 0 / 0
как из модуля проинициализировать ListBox
    #36441709
warwar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ау, люди, неужели это сложный вопрос или необходимы дополнительные сведения по теме???
...
Рейтинг: 0 / 0
как из модуля проинициализировать ListBox
    #36441759
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос не сложный, ответ очевидный, если подумать.
Что за переменная такая, List1?

Jah loves you.
...
Рейтинг: 0 / 0
как из модуля проинициализировать ListBox
    #36441805
Lepaj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
как из модуля проинициализировать ListBox
    #36441837
warwar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большой респект то Lepaj . Это похоже то, что нужно!
...
Рейтинг: 0 / 0
как из модуля проинициализировать ListBox
    #36485474
warwar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MSForms.ListBox, VB - не понимает, что это такое как это проинициализировать и где?
...
Рейтинг: 0 / 0
как из модуля проинициализировать ListBox
    #36485485
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если у вас VBA, то там всё не так как в VB. читайте документацию по эксель/акцесс или что там у вас.
...
Рейтинг: 0 / 0
как из модуля проинициализировать ListBox
    #36485494
Lepaj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, пример писал под Excel. Вроде в Excel MSForms цепляется из "\system32\FM20.dll"
__________________

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


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