mfc中从类名获取类运行时信息

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;
}

你可能感兴趣的:(mfc)