【发布时间】:2013-09-02 13:56:07
【问题描述】:
好的,所以很多人都以一种或另一种方式问过这个问题,但除了在调用孩子时传递父对象之外似乎没有很多答案。问题是,我无法访问父代码。
这是我的情况。
一些我无法访问的代码,我只是使用了 dll(父表单),在我的代码(子表单)中调用了一个函数。
我的函数调用需要父表单作为参数之一的第 3 方 SDK(不是那么重要)。另外,我无法访问第 3 方代码,只能通过一些 c++ 库。
我的子窗体能否知道它的父窗体,或者它注定要成为孤儿?
【问题讨论】:
-
ParentForm属性不适合您吗? -
或者
FindForm()怎么样? -
Parent form到底是什么意思?如果您的子窗体有父窗体,则父窗体将包含它,这意味着子窗体无法移出Parent form的Bounds。我想你的意思是Owner form。 -
@KingKing 有一个好点子。是您所追求的表单容器,还是所有者表单(这将是一个不同的窗口,并且始终显示在拥有的表单后面)