Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Q: растолкуйте, плз, как работает SHDocVw.ShellWindows? (-) / 3 сообщений из 3, страница 1 из 1
10.11.2004, 13:18:13
    #32775369
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: растолкуйте, плз, как работает SHDocVw.ShellWindows? (-)
-
...
Рейтинг: 0 / 0
10.11.2004, 14:15:14
    #32775517
marvan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: растолкуйте, плз, как работает SHDocVw.ShellWindows? (-)
...
Рейтинг: 0 / 0
10.11.2004, 17:59:52
    #32776134
Иван FXS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Q: растолкуйте, плз, как работает SHDocVw.ShellWindows? (-)
М-да ... интересная программка ... причем, похоже, достаточно популярная, части ее уже "светились" на форуме:
/topic/95510

1. Правильно ли я понял, что - получается - ShellWindows суть коллекция всех открытых в данный момент "окон эксплореров"?

2. И еще, - хотелось бы понять, как (почему?) работает процедура ResolvePointer (из modEvent.bas):
Код: plaintext
\nPrivate Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (lpDest As Any, lpSource As Any, ByVal cBytes&)\n....\nPrivate Function ResolvePointer(ByVal lpObj&) As cIEWindows\n  Dim oIEW As cIEWindows\n  CopyMemory oIEW, lpObj,  4 & \n  Set ResolvePointer = oIEW\n  CopyMemory oIEW,  0 &,  4 &\nEnd Function\n
?

Здесь ведь - на момент вызова
Код: plaintext
\n  CopyMemory oIEW, lpObj,  4 & \n
- объект oIEW еще не создан, а только продекларирован! Куда же тогда CopyMemory записывает число lpObj?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Q: растолкуйте, плз, как работает SHDocVw.ShellWindows? (-) / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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