- 92 名前:デフォルトの名無しさん mailto:sage [05/03/02 13:05:23 ]
- すでに開いているフォームへのフォーカス移動の方法を教えてください。
frmForm1とfrmForm2がありまして、frmForm1はメニュー画面(ボタンが数個のみ)で、そこにあるボタン(cmdForm1)から frmForm2をShow()を使ってモードレス(これは必須)に呼び出しています。しかし、モードレスであるがために何度でも frmForm1のcmdForm1押せてしまい、複数のfrmForm2が開いてしまいます。 希望する動作としてはfrmForm2が開いていないときにcmdForm1が押された場合はfrmForm2を開き、すでに開いている場合には その開いているfrmForm2にフォーカスを移す、というものです。frmForm2上にあるコントロールにFocus()なども試して みたのですが効果がありませんでした。 どのように上記を実現すればよいかおわかりになりましたらアドバイスいただけないでしょうか?
|

|