I'm writing a plugin (dll file), and I'm creating a WinForm as its interface/dialog. If it does require a message pump, how and where should I create one?
If you are creating a Winforms application in the usual manner, it will create its own message pump. That's all you should need.