Хорошо, поэтому многие люди задавали этот вопрос так или иначе, но, похоже, не так много ответов, кроме переданного родительского объекта при вызове ребенка. Проблема в том, что у меня нет доступа к родительскому коду.Как получить доступ к родительской форме?
Вот моя ситуация.
Некоторый код, к которому у меня нет доступа, я просто использую dll (родительскую форму), вызывает функцию в моем коде (дочерняя форма).
Моя функция выполняет вызов стороннего SDK (не так важно), которому нужна родительская форма в качестве одного из параметров. Кроме того, у меня нет доступа к стороннему коду, только через некоторые библиотеки C++.
Могла ли моя дочерняя форма знать ее родителя, или она обречена быть сиротой?
Является ли 'ParentForm' собственность не работает для вас? –
Или как насчет ['FindForm()'] (http://stackoverflow.com/questions/6793707)? –
Что значит «родительская форма»? Если у вашей дочерней формы есть родительский элемент, родительская форма будет содержать ее, то есть дочерняя форма не может быть удалена из «Границ» в «Родительской форме». Я думаю, вы имеете в виду «форму владельца». –