Поделиться через


CEdit::GetHandle

Эта функция вызывается для получения дескриптора к памяти, выделенной в данный момент для многономенклатурного элемента управления "Поле ввода".

HLOCAL GetHandle( ) const;

Возвращаемое значение

Дескриптор локальной памяти, указывающий буфер, содержащий содержимое элемента управления "Поле ввода". Если ошибка возникает, как отправлять сообщения в одностроковому элементу управления "Поле ввода", возвращаемое значение равно 0.

Заметки

Маркер является маркером локальной памяти и может использоваться всеми функциями памяти Локальные Windows, которые принимают дескриптор локальной памяти в качестве параметра.

GetHandle обрабатывается только многономенклатурными элементами управления "Поле ввода".

Вызов GetHandle для многономенклатурного элемента управления "Поле ввода" в диалоговом окне только в случае, если диалоговое окно было создано с набором DS_LOCALEDIT пометить стиля. Если стиль DS_LOCALEDIT не установлен, все равно получить ненулевой возвращаемое значение, но не используется возвращаемое значение.

Примечание

GetHandle не будет работать в Windows 95, /98.При вызове GetHandle в Windows 95, оно вернет NULL/98.GetHandle будет работать, как описывается в разделе Windows NT, версиями 3.51 и более поздних версий.

Дополнительные сведения см. в разделе EM_GETHANDLE в Windows SDK.

Пример

HLOCAL h = m_myEdit.GetHandle();
LPCTSTR lpszText = (LPCTSTR) ::LocalLock(h);

// Dump the text of the edit control.
AFXDUMP(lpszText);

::LocalUnlock(h);

Требования

Header: afxwin.h

См. также

Ссылки

Класс CEdit

Диаграмма иерархии

CEdit::SetHandle