共用方式為


CEdit::GetHandle

呼叫此函式以取得控制代碼為多行編輯控制項中目前所配置的記憶體。

HLOCAL GetHandle( ) const;

傳回值

識別物件所編輯控制項的內容之緩衝區的本機記憶體控制代碼。 如果發生錯誤,例如傳送至單行編輯控制項的訊息,則傳回值為 0。

備註

控制代碼是本機存放控制代碼,可供採用本機存放控制代碼做為參數的任何 區域 視窗記憶體函式使用。

GetHandle 由多行編輯控制項只處理。

多行編輯控制項上呼叫 GetHandle 在對話方塊中,才能使用 對話方塊建立 DS_LOCALEDIT 樣式旗標。 如果 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 類別

階層架構圖

CEdit::SetHandle