システム全体ではなくプログラム内でのみ常に最前面表示するには?

解決


こけだま  2005-09-02 06:40:42  No: 91938

メインフォームから子フォームをモードレスで起動して常に最前面に表示させて
おきたいのですが、良い方法が判らず困っております。
SetWindowPosを使用するとシステム全体で最前面となってしまいますが、
アプリケーション内でのみ最前面表示したいのです。
どなたか良い方法をご存知の方がおられましたら、
ぜひご教授願えませんでしょうか?
VB6.0を使用しております。


魔界の仮面弁士  2005-09-02 07:54:34  No: 91939

フォームの親子関係にもよりますが、とりあえず、

    『子フォーム』.Show vbModeless, 『親フォーム』

と書くと、メモ帳の[検索]画面のように、子が常に親の手前に
表示されるようになりますが……これで対応できないでしょうか。


こけだま  2005-09-02 21:16:02  No: 91940

返事が遅くなり申し訳ございません。

『子フォーム』.Show vbModeless, 『親フォーム』

で解決いたしました。
コマンドの仕様確認不足ですね。失礼しました。。

魔界の仮面弁士さん、ありがとうございました。


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

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






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