Form1から
 Form2.Show 0, Me
と、Form2を開きます。
この際、Showメソッドの書式
 object.Show style, ownerform
のstyleは0(モードレス)です。

この状態でデバッグモードにし、呼び出した元のForm1をクリックした時、Form1はアクティブになるのですがForm2の後ろに隠れて見えません。
Form1がForm2の後ろにあってもフォーカスが移動したら最前列に表示させることは出来ないでしょうか?

ご存知の方々、どうかお知恵を貸してくださいm(_ _)m

A 回答 (2件)

ownerformにform1が指定されているので、


必ず、form2がform1の前に表示されてしまうわけです。

だから、
form2.show
だけでいいと思います。
    • good
    • 0

Windows API を使ったらいかがでしょう?



参考URL:http://www2.shift.ne.jp/~ume-p/faq/vbfaq2.html
    • good
    • 0
この回答へのお礼

早速 教えて頂きありがとうございます。
ですが、フォーカスがある(この表現で良いのだろうか?)Formを手前に表示したいのです。
常時前面表示ではなく・・・。

でもこのサイトは知らなかったのでブックマークさせて頂きました。
ありがとうございます。

お礼日時:2001/07/05 09:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング

おすすめ情報