しばやん雑記

ASP.NET とメイドさんが大好きなフリーランスのプログラマーのブログ

Windows Form 2.0 との違い

WPF の Window クラスは Loaded が来るまでは WindowInteropHelper でウィンドウハンドルを取ることができない。Spy++ とかで調べてみると、ウィンドウ自体は作成されてるっぽいんだけど。
Windows Form 2.0 の時は非表示のウィンドウでもハンドルを取れたんだけど。
何がやりたいかっていうと、Application.MainWindow を非表示にしつつウィンドウメッセージをフックしたかったんだけど。Window.Show を実行すればメッセージのフックはできるけど、一瞬だけフォーカスが移動するので気に食わない。