Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Как обратиться к label’у, если у него нет hwnd (а Добавлено: 20.09.06 17:13  

Автор вопроса:  -АлександР- | Web-сайт: sham.clan.su

Ответить

  Ответы Всего ответов: 24  

Номер ответа: 16
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #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-сайт: www.rascalspb.narod.ru
 Профиль | | #19
Добавлено: 22.09.06 16:29
Не, я чётко указал, что можно ПЕРЕХВАТИТЬ текст. Ты спросил тоже самое. Никто и не говорил что это обращение к лэйблу. А если захотеть на самом деле можно действительно много делать.
На счёт с++ - всё равно хук функция будет содержать асм код. а переход на хук вообще обработкой байткода получить.

Ответить

Номер ответа: 20
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #20 Добавлено: 22.09.06 22:07
Ну кроме перехвата текста можно ещё и шрифт поменять, цвет текста и цвет фона, только это никому не нужно ...

Ответить

Номер ответа: 21
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #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-сайт: www.rascalspb.narod.ru
 Профиль | | #23
Добавлено: 24.09.06 00:41
Мля. Посмотри внимательно топ. Кто-то утверждал, что сделать с лэблом ничего нельзя. Я поправил, чтобы народ не путать. Хватит флудить. Все ответы даны. Набивай посты в другом месте.

Ответить

Номер ответа: 24
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #24 Добавлено: 28.09.06 10:48
Вот ты как раз народ и путаешь. Тема совсем про другое была. Так что с флудом завязываем ;)

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам