1

私は Windows Mobile 6 用のアプリを開発しています。独自のアプリケーションからカメラ アプリを呼び出すことができる CameraCaptureDialog クラスがあります。このクラスには、インターネット上のほとんどの例が「this」に設定されている Owner プロパティがあります。

cam.Owner = this;

これは正確に何をしますか?親コントロールを設定することにより、Windows フォーム コンポーネント/コントロールで同様のシナリオを見てきました。その場合、レイアウト アルゴリズムにのみ使用されると思いますが、それ以外に何か有用な目的はありますか?

CameraCaptureDialog の所有者を設定すると (そして実際に) どのように違いが生じるのかわかりません。

任意の洞察をいただければ幸いです。

4

1 に答える 1

1

ダイアログはモーダルであり、所有者が表示されている場合にモーダル ダイアログがその上に表示されるように、その所有者を知る必要があります。「this」に設定すると、フォームがモーダルになります。別のアプリに移動すると非表示になりますが、アプリを戻すと、「この」フォームが表示され、その上にモーダル ダイアログが表示されます。

于 2010-04-13T15:24:43.333 に答える