Страница: 1 | 2 |
Вопрос: Как обратиться к label’у, если у него нет hwnd (а
Добавлено: 20.09.06 17:13
Автор вопроса:
-АлександР- | Web-сайт:
Ответы
Всего ответов: 24
Номер ответа: 16
Автор ответа: Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #16
Добавлено: 21.09.06 19:39
Ну и не забываем, что на васике такое сделать сложно, желательно ещё знать ассемблер для расширения своих возможностей
Номер ответа: 17
Автор ответа: LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #17
Добавлено: 22.09.06 11:43
Для хука C++ более чем достаточно. На васике будут сложности с написанием Native dll, но если немного поизвращаться - можно.
ЗЫ Насчет лейбла - не грузи народ. Теперь и впрямь люди будут думать что к нему как к окну есть доступ по АПИ. Я не спорю что при желании можно сделать практически все, но ты написал немного другое, речь шла не об этом
Номер ответа: 18
Автор ответа: HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #18
Добавлено: 22.09.06 14:35
LOL прав, никакие апи не помогут, если нужно обратиться в label. Ибо обращаться не к чему. Label - это просто текст, несколько символов, и ничего больше. GetWindowLong, который планирует использовать автор вопроса, требует hWnd, а не текст, и никакими хуками TextOut'a hWnd не получишь.
Для автора: не используй label, используй полноценный оконный контрол static. У него есть все, что есть у label, плюс hWnd.
Номер ответа: 19
Автор ответа: Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #19
Добавлено: 22.09.06 16:29
Не, я чётко указал, что можно ПЕРЕХВАТИТЬ текст. Ты спросил тоже самое. Никто и не говорил что это обращение к лэйблу. А если захотеть на самом деле можно действительно много делать.
На счёт с++ - всё равно хук функция будет содержать асм код. а переход на хук вообще обработкой байткода получить.
Номер ответа: 20
Автор ответа: HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #20
Добавлено: 22.09.06 22:07
Ну кроме перехвата текста можно ещё и шрифт поменять, цвет текста и цвет фона, только это никому не нужно ...
Номер ответа: 21
Автор ответа: Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #21
Добавлено: 22.09.06 23:46
Можно очень многое, на что фантазии хватит. И почему никому не надо? Мне например надо многое - узнать текст, положение, цвет, шрифт, выравнивание. Поэтому про НИКОМУ лучше не говорить
Номер ответа: 22
Автор ответа: HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #22
Добавлено: 23.09.06 20:31
Автору темы это не нужно. Ему нужен hWnd.
Номер ответа: 23
Автор ответа: Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #23
Добавлено: 24.09.06 00:41
Мля. Посмотри внимательно топ. Кто-то утверждал, что сделать с лэблом ничего нельзя. Я поправил, чтобы народ не путать. Хватит флудить. Все ответы даны. Набивай посты в другом месте.
Номер ответа: 24
Автор ответа: LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #24
Добавлено: 28.09.06 10:48
Вот ты как раз народ и путаешь. Тема совсем про другое была. Так что с флудом завязываем