GetUserDictionarySection Example for C++ 5.0 and later
void CSample_COMDlg::OnButton32()
{
   CString csMsg; 
   csMsg.Format (TEXT("User Dictionary Name = %s\nDefault Section Name = %s\n"),
                pRasterDoc->DictionaryFileName, 
                pRasterDoc->DictionaryDefaultSection); 
   AfxMessageBox(csMsg);
   BOOL bState = pRasterDoc->DictionaryState; 
   if (bState) //Make sure that the True vaue is 1
      AfxMessageBox(TEXT("The current user dictionary is changed."));
   else
      AfxMessageBox(TEXT("The current user dictionary is not changed."));
   CString csSection = (LPCTSTR)pRasterDoc->GetUserDictionarySection (SECTION_NAME_LENGTH, TRUE); 
   csMsg.Format (TEXT("First Section in the current User Dictionray = %s\n"), (LPCTSTR)csSection); 
   AfxMessageBox(csMsg); 
   CString csSectionItem = (LPCTSTR)pRasterDoc->GetUserDictionarySectionItem((LPCTSTR)csSection, 512, TRUE); 
   csMsg.Format (TEXT("1st Section Item in the 1st section of the current User Dictionray = %s"), (LPCTSTR)csSectionItem); 
   AfxMessageBox(csMsg); 
}