Вопрос № 54159: Здравствуйте!
Вопрос не совсем по VB, но все же...
Как известно, с помощью API можно изменять текст окна, его координаты, рзмеры, блокировать окно и т.п. Так же, некоторые действия можно совершать и с элементами окна, например, кнопку на окне...
Вопрос № 54.159
Здравствуйте!
Вопрос не совсем по VB, но все же...
Как известно, с помощью API можно изменять текст окна, его координаты, рзмеры, блокировать окно и т.п. Так же, некоторые действия можно совершать и с элементами окна, например, кнопку на окне можно скрыть, заблокировать или поменять надпись, главное чтобы был известен дескриптор. Получается, что через API-функцию мы просто меняем свойтво этой кнопки
А возможно ли поменять, к примеру, цвет этой кнопки или какие либо другие свойства через ту же WinAPI?
Отвечает: Кокорич Вадим Леонидович
Здравствуйте, Таянчин Алексей Геннадьевич!
Где-то на http://www.vb.kiev.ua/code в разделе API видел трюк, который заставлял кнопку "Пуск" глазами следить за перемещением курсора мыши по рабочему столу. А вот другой трюк все с той же злосчастной кнопкой, заставляющий ее подпрыгивать... (см. приложение). Прога простая - одна форма и одна кнопка с одним событием. Запустить можно, не компилируя. Прикольно :-)))
Приложение:
--------- Труд сделал обезьяну человеком, а лень человека - программистом !
Ответ отправил: Кокорич Вадим Леонидович (статус: 6-ой класс)
Ответ отправлен: 03.09.2006, 13:35 Оценка за ответ: 4 Комментарий оценки: И в правду, весело выглядит :) Но это прграмма только изменяет коотрдинаты кнопки Пуск, на вопрос, возможно ли изменить другие свойства (цвет) Вы не ответили.
Отвечает: EPDSota
Здравствуйте, Таянчин Алексей Геннадьевич!
Все-что написано для виндовс - так или иначе работает через API... Насчет остальных свойств кнопки - смотри API функцию SetWindowLong...
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Ответ отправлен: 04.09.2006, 09:20 Оценка за ответ: 4
Отвечает: Макаренко Е.В.
Здравствуйте, Таянчин Алексей Геннадьевич!
Можно и цвет поменять.
Посмотрите список Properties.
Обычно это вспомогательное окно (извините, если знаете).
Там приводится список ключевых параметров объекта.
Для более подробного изучения структуры придется лезть в ObjectBrowser.
--------- осторожность, точность... и горит все синим пламенем! :))
Ответ отправил: Макаренко Е.В. (статус: 9-ый класс)
Ответ отправлен: 04.09.2006, 10:30 Оценка за ответ: 4