CRuntimeClass* AfxClassForName(LPCTSTR pszClass)
{
 AFX_MODULE_STATE* pModuleState = AfxGetModuleState();

 AfxLockGlobals( 0 );

 for ( CRuntimeClass* pClass = pModuleState->m_classList ; pClass != NULL ; pClass = pClass->m_pNextClass )
 {
  if ( CString( pClass->m_lpszClassName ).CompareNoCase( pszClass ) == 0 )
  {
   AfxUnlockGlobals( 0 );
   return pClass;
  }
 }

 AfxUnlockGlobals( 0 );

 return NULL;
}

相关文章: