Страница: 1 |
Вопрос: Помогите разобраться в тексте... | Добавлено: 18.07.03 14:07 |
Автор вопроса: ![]() |
Option Explicit ' Required Win32 API Declarations Private Function EnumWindowsProc(ByVal hWnd As Long, ByVal lParam As Long) As Long If IsWindowVisible(hWnd) Then Прошу объяснить выделенные строки! 1-ая - что эт объявляется, неясно! 2-ая - зачем там опреатор adressof, что нельзя было сразу писать call EnumWindowsProc (lst.hWnd) 4,5 - тоже поподробнее 6 - неясно функции типа long а мы ей true присваеваем! |
Ответы | Всего ответов: 7 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() Вопросов: 72 Ответов: 147 |
Профиль | Цитата | #1 | Добавлено: 19.07.03 12:35 |
Ну помогите же!!!!!!!!!!!!!!!!!!!!!!!!!!!11 Могу облегчить разбор текста сказав, что этот модуль выводит на экран список активных приложений! Функция IsWindowVisible проверяет видно ли нам это окно Функция GetParent проверяет если у окна дочерные окна Функция GetWindowLong проверяет если у окна хазяин Переменная nRet поначалу отвечает за количество символов в тексте а потом хрен знает за что... Пременная windowstext отвечает за текст окна |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 220401330 Вопросов: 47 Ответов: 406 |
Профиль | Цитата | #2 | Добавлено: 19.07.03 12:48 |
nRet = SendMessage(lParam, LB_ADDSTRING, 0, ByVal WindowText) Call SendMessage(lParam, LB_SETITEMDATA, nRet, ByVal hWnd) С помощью этого куска кода происходит добавление WindowsText в список |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() Вопросов: 72 Ответов: 147 |
Профиль | Цитата | #3 | Добавлено: 19.07.03 14:24 |
Да что происходит ясно! Да вот по-конкретнее бы.... Спасибо что пытался помочь... |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 19.07.03 22:49 |
1. Это выдрано из User Controla. Используется для PropertyLet/Get. Можешь удалить. 2. AddressOf используется как указатель на повторяющуюся (callBack в Си) функцию. Она будет повторяться до тех пор пока значение функции не будет равно False. В VB3 вообще не было ни True, ни False, ни VbЧтоУгодно. Делалось так: Const True=-1,False=0 |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Offline Client ICQ: 204447456 Вопросов: 180 Ответов: 4229 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 19.07.03 22:52 |
Могу тебе курсы устроить. Ты в каком раойне живешь? |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() Вопросов: 72 Ответов: 147 |
Профиль | Цитата | #6 | Добавлено: 21.07.03 13:14 |
А ты что в Днепре живешь? В Ленинском на Красном Камне |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() Вопросов: 72 Ответов: 147 |
Профиль | Цитата | #7 | Добавлено: 21.07.03 13:23 |
Вот только припознился ты с объяснениями, тут пока докричишься и самому разобраться можно! Ну все равно спасибо что откликнулся! |
Страница: 1 |
|