1

我正在为 Windows Mobile 6 开发一个应用程序,并且有一个 CameraCaptureDialog 类,使我能够从我自己的应用程序中调用相机应用程序。该类有一个 Owner 属性,互联网上的大多数示例都设置为“this”。

cam.Owner = 这个;

这究竟是做什么的?通过设置父控件,我已经看到了与 Windows 窗体组件/控件类似的场景。在那种情况下,我猜它仅用于布局算法,但除此之外,还有什么有用的目的吗?

我看不出设置 CameraCaptureDialog 的所有者如何(实际上确实如此)有什么不同。

任何见解将不胜感激。

4

1 回答 1

1

该对话框是模态的,它需要知道它的所有者是谁,这样如果显示了所有者,模态对话框就位于它的上方。如果您将其设置为“this”,那么它在您的表单上是模态的。如果你去另一个应用程序它会隐藏,但如果你把你的应用程序带回来,“这个”表单将被显示,模式对话框将显示在它上面。

于 2010-04-13T15:24:43.333 回答