HWND hwnd = GetWindow(this->Handle, GW_CHILD);
for (int i = 0; i < this->ControlCount; i++)
{
TComponent *cmp = this->Controls;
TWinControl *wc = dynamic_cast<TWinControl *>( cmp);
if (wc->Handle == hwnd) ShowMessage ("нашли указатель");
}
Правильно-ли поставлен вопрос
Тема: Вопрос по VCL
Вопрос: Как получить указатель на экземпляр объекта по хендлу, заголовку?
Что хочу услышать: достаточно информации в теме+вопросе для понимания чего хотят?
Стоит ли в данном случае задать уточняющий вопрос?
Если нет, то в какой степени афтар не адекватен (от 0 до 5 баллов)?
Код:
Аффтару 4 балла, т.к. не каждый вцл компонент может иметь HWND
ЗЫ: если компоненты на компонентах лежат (кнопки на панелях и т.п.) то можно рекурсивно вызывать ф-ю поиска.
Цитата: oxotnik333
решение:
Аффтару 4 балла, т.к. не каждый вцл компонент может иметь HWND
ЗЫ: если компоненты на компонентах лежат (кнопки на панелях и т.п.) то можно рекурсивно вызывать ф-ю поиска.
Код:
...
Аффтару 4 балла, т.к. не каждый вцл компонент может иметь HWND
ЗЫ: если компоненты на компонентах лежат (кнопки на панелях и т.п.) то можно рекурсивно вызывать ф-ю поиска.
Спасибо за код, но интересует только оценка полноты вопроса.
Цитата: GIZMO
Спасибо за код, но интересует только оценка полноты вопроса.
код просто подтверждает, дабы не быть голословным
Цитата: GIZMO
На одном далеком-далеком форуме был задан следующий вопрос:
Тема: Вопрос по VCL
Вопрос: Как получить указатель на экземпляр объекта по хендлу, заголовку?
Что хочу услышать: достаточно информации в теме+вопросе для понимания чего хотят?
Стоит ли в данном случае задать уточняющий вопрос?
Если нет, то в какой степени афтар не адекватен (от 0 до 5 баллов)?
Тема: Вопрос по VCL
Вопрос: Как получить указатель на экземпляр объекта по хендлу, заголовку?
Что хочу услышать: достаточно информации в теме+вопросе для понимания чего хотят?
Стоит ли в данном случае задать уточняющий вопрос?
Если нет, то в какой степени афтар не адекватен (от 0 до 5 баллов)?
В какой степени неадекватен или в какой степени адекватен? :)
Если первое - то 1, если второе - в районе 4.
Цитата: kot_
В какой степени неадекватен или в какой степени адекватен? :)
Если первое - то 1, если второе - в районе 4.
Если первое - то 1, если второе - в районе 4.
Может включим тему в голосование - самый идиотский вопрос:) аффтар вопроса это я!
ЗЫ: Как нашел такую древнюю ветку? Перечитываешь мои мемуары:)?
не помню чего уж меня сюда занесло - но вопрос приколол :)
Цитата: kot_
не помню чего уж меня сюда занесло - но вопрос приколол :)
Ах, какая у тебя любоффь к форуму! Ему не хватает новых тем, тогда он перечитывает старые и отвечает там! (ток брать всем пример не желательно, особенно новичкам) ;):D
ну напали напали :)