CEdit::GetHandle

调用该函数检索处理为多行当前分配的内存编辑控件。

HLOCAL GetHandle( ) const;

返回值

标识容纳编辑控件内容的缓冲区的本地内存处理。 如果发生错误,如发送到单行编辑控件,则返回值是0。

备注

处理是本地内存处理,并且可以通过采用本地内存句柄作为参数的任意 Local Windows记忆函数使用。

GetHandle 由多行仅处理编辑控件。

只有在对话框中设置,的 DS_LOCALEDIT 样式标志创建了调用多行的 GetHandle 在对话框中的编辑控件。 如果 DS_LOCALEDIT 样式未设置,则获取非零将返回值,但是,您不能使用返回的值。

备注

GetHandle 不会与Windows 95 /98一起使用。如果对Windows 95 /98的 GetHandle,它将返回 NULLGetHandle 将按文档在Windows NT下,版本3.51和更高版本。

有关更多信息,请参见 Windows SDK的 EM_GETHANDLE

示例

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 Class

层次结构图

CEdit::SetHandle