怎么在OnInitDialog里面安全退出程序

如何在OnInitDialog里面安全退出程序
我在做一个容错处理,进入OnInitDialog载入DLL,如果找不到,退出。
MessageBox( "DLL文件载入错误 ", "系统提示 ",MB_ICONERROR);
//::SendMessage(m_hWnd,   WM_DESTROY,   0,   0);
//EndDialog(1);
//::SendMessage(m_hWnd,   WM_CLOSE,   0,   0);
MessageBox( "程序退出 ", "系统提示 ",MB_ICONERROR);

上面几种都用了,但是在任务管理器里面程序还在,有没有什么方法能够完全的退出呢。程序通过正常的方式退出是没有任何问题的。

------解决方案--------------------
PostQuitMessage?
------解决方案--------------------
EndDialog(0);
return TRUE;