- - PR -
VB.NET でのフォーカスセットの方法
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-08-19 03:39
TopMost プロパティを true にすれば SetWindowPos 関数の呼び出しは必要なくなるはずなのですが、ひょっとして残したままにしていませんでしたか?
.NET Framework の範囲でできることは Win32 API ではなく .NET Framework の機能を使用するべきだと思います。その点で、こちらの方法は対症療法と言うよりもむしろ正統のような気がします。 #とはいっても、慣れるまでは該当するプロパティやメソッドを探すのが大変ですが。 | ||||
|
投稿日時: 2003-08-19 21:06
IZUMI Yusukeさんありがとうございます。
TopMostプロパティを使用しても上手くいきました。 FormのLoad時に TopMostプロパティをtrueにしました。 ただ、Formのプロパティにて、実行前の時点で設定していると、 やはりフォーカスがどこにもセットされていない状態にて表示されてしまいました。 やはりタイミングの問題なのですね。。。 このあたり(Win32APIから.NETFrameworkへの置換え含め)は、 今後勉強していこうと思います。 |