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