CEdit::GetHandle
调用该函数检索处理为多行当前分配的内存编辑控件。
HLOCAL GetHandle( ) const;
返回值
标识容纳编辑控件内容的缓冲区的本地内存处理。 如果发生错误,如发送到单行编辑控件,则返回值是0。
备注
处理是本地内存处理,并且可以通过采用本地内存句柄作为参数的任意 Local Windows记忆函数使用。
GetHandle 由多行仅处理编辑控件。
只有在对话框中设置,的 DS_LOCALEDIT 样式标志创建了调用多行的 GetHandle 在对话框中的编辑控件。 如果 DS_LOCALEDIT 样式未设置,则获取非零将返回值,但是,您不能使用返回的值。
备注
GetHandle 不会与Windows 95 /98一起使用。如果对Windows 95 /98的 GetHandle,它将返回 NULL。GetHandle 将按文档在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