20 lines
323 B
C++
20 lines
323 B
C++
#include <com/atlmod.hpp>
|
|
|
|
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;
|
|
}
|
|
|