#include CExeModule _Module; LONG CExeModule::Unlock(void) { LONG l=CComModule::Unlock(); if (l == 0) { #if _WIN32_WINNT >= 0x0400 if(CoSuspendClassObjects() == S_OK) PostThreadMessage(dwThreadID, WM_QUIT, 0, 0); #else PostThreadMessage(dwThreadID, WM_QUIT, 0, 0); #endif } return l; }