Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 706

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
Меня зовут, Сергей.

Подскажите, пожалуйста, в таком вопросе: я получил дескриптор окна через функцию EnumWindow(), теперь нужно получить текст из строки состояния. Подскажите, как это можно сделать?
Подобных функций я не нашёл

И если кто знает, подскажите ссылочку на документацию по API для работы с окнами.

Заранее благодарен!!!

Примечание #1 (28 января 2010, 19:12):
Ещё раз здравствуйте, уважаемые эксперты! Получил хэндлер окна, пролопатил все хэндлеры дочерних окон, ни одно не дало мне текст (пробовал GetWindowText и SendMessage с пометкой WM_GETTEXT)

Очень прошу повторной помощи! (((

Бортник Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Бортник (статус: Посетитель)
Вопрос отправлен: 28 января 2010, 00:19
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: min@y™

То, что родительское окно ты нашёл - это пол-дела. Теперь с помощью функции EnumChildWindows() нужно найти хэндл строки состояния, а затем, если она действительно содержит текст, получить этот текст с помощью функции GetWindowText() или сообщения WM_GETTEXT.

Цитата:

И если кто знает, подскажите ссылочку на документацию по API для работы с окнами.

Найди и почитай статью "Мечты вуйаериста" Дмитрия Богданова. В ней несколько частей и очень много полезной инфы.

Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 28 января 2010, 08:22
Оценка за ответ: 3

Комментарий к оценке: Спасибо! Эту статью я и прочитад, с помощью её я и нашёл хэндл основного окна. попробую найти дочерние окна! )

Мини-форум вопроса

Всего сообщений: 14; последнее сообщение — 28 января 2010, 20:36; участников в обсуждении: 2.
Бортник

Бортник (статус: Посетитель), 28 января 2010, 10:42 [#1]:

Спасибо! Эту статью я и прочитад, с помощью её я и нашёл хэндл основного окна. попробую найти дочерние окна! )
min@y™

min@y™ (статус: Доктор наук), 28 января 2010, 10:51 [#2]:

Цитата (Бортник):

Спасибо!

И тебе спасибо, добрый человек! За хорошую оценку...
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Бортник

Бортник (статус: Посетитель), 28 января 2010, 14:10 [#3]:

min@y™:
Если я не прав с оценкой, поправь меня, пжлта!
Просто я пока не могу получить хэндл строки состояния.
min@y™

min@y™ (статус: Доктор наук), 28 января 2010, 14:14 [#4]:

Цитата (Бортник):

Если я не прав с оценкой, поправь меня, пжлта!

У меня нет прав исправлять оценки.
Хотелось бы узнать, почему 3.

Цитата (Бортник):

Просто я пока не могу получить хэндл строки состояния.

Кто в этом виноват?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Бортник

Бортник (статус: Посетитель), 28 января 2010, 18:11 [#5]:

[quote]Хотелось бы узнать, почему 3.[/quote]
Только без обид! На 5 - это исчерпывающий ответ. На 4 - более направленный.
А вообще БОЛЬШОЕ СПАСИБО!!! Хоть дал направление работы, что-то начинает получаться!!! Ведь могли и не ответить вообще.
Если я не прав, напиши прямо - я же тоже не совершенен.
min@y™

min@y™ (статус: Доктор наук), 28 января 2010, 19:37 [#6]:

Цитата (Бортник):

На 5 - это исчерпывающий ответ.

Я дал исчерпывающий ответ. Ибо таков был вопрос. Ни названия программы, ничего прочего в вопросе нет, я ответил, как мог, ибо телепатор отключили за неуплату.

Цитата (Бортник):

Ведь могли и не ответить вообще.

Об этом я и жалею. Нафига испортил средний балл?

Цитата (Бортник):

Если я не прав, напиши прямо - я же тоже не совершенен.

ПРЯМО
Лучше бы не отвечал.
Видишь, больше никого тут нет! Один я дурак, остальные умные.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Бортник

Бортник (статус: Посетитель), 28 января 2010, 19:39 [#7]:

Извини!
min@y™

min@y™ (статус: Доктор наук), 28 января 2010, 19:44 [#8]:

Цитата (Бортник):

Извини!

Все извинения я принимаю только пивом. Но от тебя мне ничего не надо. Читай книжки и интернет.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Бортник

Бортник (статус: Посетитель), 28 января 2010, 19:45 [#9]:

Как дитя!
min@y™

min@y™ (статус: Доктор наук), 28 января 2010, 20:05 [#10]:

Цитата (Бортник):

Как дитя!

Зря ты так реагируешь на последствия своих же действий. Ты тут такой не первый и не последний.
Просто надоело, блин, видишь вопрос, начинаешь копаться сначала в мозгах, потом в сотнях мегабайт своих исходников, потом в справочниках и интернете... В итоге находишь решение, формулируешь, отправляешь, просрав на это ВРЕМЯ (!!!), и получаешь 3... а то и 2.
Вадим К как-то научился делать детект авторов вопросов, которые за проделанную кропотливую работу ставят оценку ≤ 3, и вопросы таких авторов игнорирует, чтобы не портили средний балл. И правильно делает.
Как он это делает, я не знаю, а он мне не рассказывает.

Всё, что я тут написал, можно заменить простой русской фразой: ***** *****!
(учись чувак) :))
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Бортник

Бортник (статус: Посетитель), 28 января 2010, 20:17 [#11]:

Слушай, я реально сожалею о своих действиях! Я не тот, который считает себя правым в любой ситуации.

Хоть чему-то я отсюда научился!

И теперь буду осторожнее и умнее! И всё-таки очень прошу помочь на вопрос 3 708! Буду благодарнее!

Если откажешься, тоже пойму!
min@y™

min@y™ (статус: Доктор наук), 28 января 2010, 20:30 [#12]:

Цитата (Бортник):

Если откажешься, тоже пойму!

***** *****!
Понял?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Бортник

Бортник (статус: Посетитель), 28 января 2010, 20:34 [#13]:

*** ***!
Я смотрю, что извинения тут не принимаются! И понять людей тоже не хотят!
"Спасибо" за помощь!
Всем до свидания!
min@y™

min@y™ (статус: Доктор наук), 28 января 2010, 20:36 [#14]:

Цитата (Бортник):

Всем до свидания!

Прощай, добрый человек.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:36
Выполнено за 0.03 сек.