>DLLロード後にメインフォームのハンドルをDLLに渡してやることで
十分スマートじゃないか?
つかそうするのが普通だろ?