非MFC dll
用C 实现的;
输出函数是标准C接口;
能给非MFC和MFC程序用;
有CWinApp,但没消息循环
MFC 规则dll
用MFC类库编写
有一个CWinApp派生类的对象
能被从任何支持dll技术的语言编写的应用程序所调用
MFC 扩展dll
用MFC类库编写
无CWinApp派生类的对象,需为自己DllMain函数添加初始化代码和结束代码,而使用者有CWinApp派生的类,而且,一般在InitInstance里调用扩展DLL的初始化函数。
只被用MFC类库所编写的应用程序所调用