2011-02-02 12 views
0

私の主な申込書であるmdiformを持っています。ポジション1つのフォームがオーナーのフォームの上にあります

ユーザーが新しい「製品」を作成したい場合、新しいフォームが作成されます(これは子フォームではなく、ウィザードのようなフォームです)。ユーザーがすべてを入力すると必要な情報ユーザーが次にクリックすると、mdiフォームをポップアップと呼ばれる別のフォームで「シャドー」したいと思います。私の問題は、私はmdiフォームの上に子(ポップアップ)フォームを配置しようとしているとき、それは常に(私のポップアップ位置フォームを設定するMdi.Locationを使用しています)左。

私はPointToScreenとPointToClientを試しましたが、解決策を作り出しませんでした。誰も私がここで間違って何を考えているのですか?

ありがとうございました

答えて

2

問題の原因がわかりません。フォームのStartPositionプロパティを担当する必要があります。デフォルトは "WindowsDefaultLocation"で、特に好きではない場所に配置するのが非常に簡単です。それを "Manual"に変更し、Show()を呼び出す前にLocationプロパティを設定します。はい、それらは画面座標ですが、相対座標はありません。

関連する問題