ウィンドウを手前に表示しないようにするには?


雪イ  2005-12-26 00:18:42  No: 93405

同じプログラムの中で、3個フォームを表示させています。
他のプログラムのウィンドウに隠れていて、
1つのフォームをクリックしてアクティブし前面に表示されたとき、
ほかの2つのフォームも全面に表示されてしまいます。

1つだけを表示させるにはどうすればよいでしょうか?
よろしくお願いします。


名無し  2005-12-26 21:53:52  No: 93406

http://park18.wakwak.com/~greenspace/dev-api/theapi/reference/setwinps.html

"SetWindowPos"でお探しください。

ウインドウアクティブにする度に、その他のウインドウを再背面にすればいいのかも


雪イ  2005-12-27 08:30:55  No: 93407

ありがとうございます。
しかし、背面にするとウィンドウの前後の位置が失われてしまうんです。

他のウィンドウがアクティブになっても表示させるのを防ぐという方法はないのでしょうか?


ヤマ@文系  2006-01-16 14:44:14  No: 93408

一つだけ表示させたいというのであれば

form1がLoadaまたはActiveになったときに

form2.hide
form3.hide

みたいなのでどうですか?


ヤマ@文系  2006-01-16 14:44:15  No: 93409

一つだけ表示させたいというのであれば

form1がLoadaまたはActiveになったときに

form2.hide
form3.hide

みたいなのでどうですか?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加