HWND GetComboBoxEditCtrl(CComboBox& cb) { CWnd* pWnd = cb.GetWindow(GW_CHILD); while (pWnd) { CHAR szClassName[MAX_PATH]; if (::GetClassNameA(*pWnd, szClassName, ARRSIZE(szClassName))) { if (__ascii_stricmp(szClassName, "EDIT") == 0) return pWnd->m_hWnd; } pWnd = pWnd->GetNextWindow(); } return NULL; }