同一个程序可以打开多少次?解决思路

同一个程序可以打开多少次?
VC++编的程序能开多少次?

Win32   console   applacation   编的程序可以打开很多次;
MFC   AppWizard   编的程序,只能打开一次。

想知道为什么?是什么控制的?一般32位机子最多可以打开多少个进程,一个程序最多可以打开多少次,这些都是由什么决定的?

------解决方案--------------------
对啊,每个进程实例话的时候,用枚举的方法查找是否存在同名的窗口,如果建立了一个实例就退出,不做任何处理,如果不加任何处理的话是可以打开任意个数的,只要内存够用:).