検索画面を呼び出しているのはDLLで、DLLの呼び出しプログラムから検索画面の位置を変更するのでしょうか。DLLの検索画面を出す関数をコールした後呼び出し側のプログラムへ制御が戻るのなら呼び出し側のプログラムでSetWindowPosを使用すればいいと思われます。ハンドルはキャプションなりで取得できますよね。