用C++、MFC创建一个对话框,生成dll,让c#调用该dll,该怎么处理

用C++、MFC创建一个对话框,生成dll,让c#调用该dll
我已经用c++写好了一个对话框,可以生成exe文件,现在想用c#调用它,应该怎样修改呢?
大体就是C#中点某个按钮之后,该对话框直接跳出来,独立进行对话框中相应的操作。
用c#调函数已经可以操作了,但是不知道怎样打开对话框。可否给点提示?
谢谢。
------解决思路----------------------
exe文件?
Process.Start("a.exe")
------解决思路----------------------
加个exe的命令行处理,c#调用时带上命令行参数
------解决思路----------------------
参看:http://blog.****.net/flyerwing/article/details/4646203