HLOCAL GetHandle( ) const;
Возвращаемое значение
Локальный дескриптор памяти который идентифицирует буферный контекст в элемента редактирования. Если ошибка происходит, типа посылки сообщения к элементам редактирования с одиночной строкой возвращаемое значение - 0.
Замечания
Вызовите эту функцию, чтобы получить дескриптор к памяти, в настоящее время распределенной для многострочных средств редактирования. Дескриптор - локальная память которая может использоваться любой из локальных функций памяти Windows, которые берут локальный дескриптор памяти как параметр.
GetHandle обработан только многострочными средствами редактирования.
Вызовите GetHandle для многострочных элементов редактирования в диалоговом окне, только если диалоговое окно было создано с DS_LOCALEDIT набором флажков стилей. Если DS_LOCALEDIT стиль не установлен, Вы будете все еще получать возвращаемое значение отличный от нуля, но Вы не будете способны использовать возвращенное значение.
GetHandle не будет работать с Windows 95. Если Вы вызываете GetHandle в Windows 95, она возвратит NULL. GetHandle будет работать как описано под Windows NT, версиями 3.51 и позже.
Пример
#ifdef _DEBUG // Указатель на обьект редактирования. extern CEdit* pmyEdit; HLOCAL h = pmyEdit->GetHandle(); LPCTSTR lpszText = (LPCTSTR) ::LocalLock(h); // Дамп текста элемента редактирования. afxDump << lpszText; ::LocalUnlock(h); #endif