DOBON.NETプログラミング掲示板過去ログ
Newしたフォームをアクティブにしないで表示
題名: Newしたフォームをアクティブにしないで表示
著者: まつ
日時: 2015/02/18 19:58:21
ID: 32848
この記事の返信元:
(なし)
この記事への返信:
[32849]
Re[1]: Newしたフォームをアクティブにしないで表示
shu
2015/02/19 8:03:37
ツリーを表示
環境/言語:[Windows 7 32bit/VB.NET/.NET Framework 4.0]
分類:[.NET]
プログラム中で作成したフォームをアクティブにしないで表示しようとしています。
Windows フォームデザイナで作成したフォームの場合は、ShowWithoutActivation プロパティをオーバーライドすることで可能ですが、プログラム中で作成したフォームでこれを実現する方法はあるのでしょうか?
Dim w As New Form()
w.FormBorderStyle = FormBorderStyle.None
w.StartPosition = FormStartPosition.Manual
・
・
w.Show() ←アクティブにしないで表示したい
SetWindowPos API を使用すれば実現できることは確認しました。API を使用しないで可能であれば、理想なのですが...
よろしくお願いします。
題名: Re[1]: Newしたフォームをアクティブにしないで表示
著者: shu
日時: 2015/02/19 8:03:37
ID: 32849
この記事の返信元:
[32848]
Newしたフォームをアクティブにしないで表示
まつ
2015/02/18 19:58:21
この記事への返信:
(なし)
ツリーを表示
■No32848に返信(まつさんの記事)
> Windows フォームデザイナで作成したフォームの場合は、ShowWithoutActivation プロパティをオーバーライドすることで可能ですが、プログラム中で作成したフォームでこれを実現する方法はあるのでしょうか?
派生クラスの作成で可能ならそうすればよいのではないでしょうか?
なぜFormクラスをそのまま使うのでしょう?
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
プログラム中で作成したフォームをアクティブにしないで表示しようとしています。
Windows フォームデザイナで作成したフォームの場合は、ShowWithoutActivation プロパティをオーバーライドすることで可能ですが、プログラム中で作成したフォームでこれを実現する方法はあるのでしょうか?
Dim w As New Form()
w.FormBorderStyle = FormBorderStyle.None
w.StartPosition = FormStartPosition.Manual
・
・
w.Show() ←アクティブにしないで表示したい
SetWindowPos API を使用すれば実現できることは確認しました。API を使用しないで可能であれば、理想なのですが...
よろしくお願いします。