非アクティブでフォームを開くするにはどうしたらよいでしょうか?

事前に、hideしておいて、SetWindowsPos(SWP_NOACTIVATE)で開いてやっても、
非アクティブになってしまう時と、アクティブになってしまう時と、動作がまちまちなんです。
確実に非アクティブで開ける方法はあるのでしょうか?