![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| COOLHack |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 281 Регистрация: 8.2.2008 Репутация: -1 Всего: 0 |
Подскажите как зная хендл Static'a (в чужой программе) проверить Установлен ли атрибут Visible? То естьь узнать виден этот static на форме или нет
Это сообщение отредактировал(а) COOLHack - 19.2.2009, 15:06 |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
IsWindowVisible(Handle)
|
|||
|
||||
| COOLHack |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 281 Регистрация: 8.2.2008 Репутация: -1 Всего: 0 |
Пасиб
|
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 21 Всего: 88 |
лучше GetWindowLong
-------------------- Обижено школьников: 8 |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
||||
|
||||
| Riply |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Комодератор Сообщений: 572 Регистрация: 27.3.2007 Где: St. Petersburg Репутация: 21 Всего: 32 |
Тем, что можно контролировать корректно отработала ф-ия или нет ? |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 21 Всего: 88 |
ну нужно ж было А в описании IsWindowVisible сказано:
Топик стартер вроде не хотел проверять "атрибут Visible" у статика и всех его родителей, а только у статика э... чувствую тонкую женскую иронию, а формализовать не могу. Ты о чем? -------------------- Обижено школьников: 8 |
|||
|
||||
| Riply |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Комодератор Сообщений: 572 Регистрация: 27.3.2007 Где: St. Petersburg Репутация: 21 Всего: 32 |
Неа, я серьезна как никогда Дело в том, что я на дух не переношу функции типа: IsMySuperObjectExists(const pObject: PVOID): Boolean; Допустим, вернула она False. Но это вовсе не означает, что объект не существует (например не хватило прав для проверки или какая ошибка). (Примеров таких ф-ий навалом: проверка существования файла, ключа реестра и т.д. и т.п.) По моему скромному разумению, подобные ф-ии должны выглядеть примерно так: IsMySuperObjectExists(const pObject: PVOID; var IsExists: Boolean): NTSATUS; Т.е. возвращать код ошибки и флаг существования. P.S. А IsWindowVisible имеет именно тот прототип, который мне не по душе |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 21 Всего: 88 |
ну на это есть GetLastError и исключения
-------------------- Обижено школьников: 8 |
|||
|
||||
| Riply |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Комодератор Сообщений: 572 Регистрация: 27.3.2007 Где: St. Petersburg Репутация: 21 Всего: 32 |
Конечно есть - не спорю, но они (ф-ии такого типа) мне все равно не нравяться В своем посте я и поставила знак вопроса потому, что мне стало интересно: не по аналогичной ли причине, ты сказал, что GetWindowLong лучше. |
|||
|
||||
| bems |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 21 Всего: 88 |
Это сообщение отредактировал(а) Rrader - 20.2.2009, 13:19 -------------------- Обижено школьников: 8 |
||||
|
|||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |