プロが教えるわが家の防犯対策術!

Access 2007
WindowsXP

上記の環境なのですが、
フォームを開いたとき、呼び出し元のフォームをアクティブにしない、
ということが可能でしょうか。

例えば、VBであれば、以下のようなイメージです。

 呼び出し元:FormA
 呼び出されるフォーム:FormB

 FormB.Show vbModeless, FormA

実現したいことは、
呼び出されたフォームは常に全面に表示しつつ、
呼び出し元のフォームのテキストボックスを編集したいです。

よろしくお願いいたします。

A 回答 (1件)

> 呼び出し元フォームをアクティブにしない



は、
呼び出されたフォームを閉じるまで、呼び出されたフォーム以外にフォーカスを移動させない。と同じ事になりますか?

であれば、呼び出されるフォームをデザインビューで開き、プロパティで
「作業ウィンドウ固定」を「はい」に設定してみてはいかがでしょうか。

※ 合わせて「ポップアップ」の項目も見てください。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

「作業ウィンドウ固定」を「はい」に設定して
フォームを開いてみました。
すると、呼び出し元フォームはアクティブにはなりませんでしたが、
呼び出し元フォームのテキストボックスを編集できませんでした。

しかし、「ポップアップ」を「はい」に設定してみましたら、
呼び出し元フォームはアクティブにはならず、
かつ、呼び出し元フォームのテキストボックスを編集できました。

やりたかったことが実現できました。
ありがとうございました。

お礼日時:2009/04/17 20:20

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