EM_GETTEXTEX メッセージ

リッチ エディット コントロールからテキストを取得します。

パラメーター

wParam

GETTEXTEX 構造体へのポインター。これは、テキストを出力バッファーに配置する前にテキストを翻訳する方法を示します。

lParam

テキストを受信するバッファーへのポインター。 このバッファーのサイズ (バイト単位) は、GETTEXTEX 構造体の cb メンバーによって指定されます。 EM_GETTEXTLENGTHEX メッセージを使用して、バッファーの必要なサイズを取得します。

戻り値

戻り値は、null 終端記号を含まない、出力バッファーにコピーされた TCHARの数です。

注釈

出力バッファーのサイズがコントロール内のテキストのサイズより小さい場合、エディット コントロールは先頭からテキストをコピーし、バッファーがいっぱいになるまでバッファーに配置します。 終端の null 文字は、バッファーの末尾に引き続き配置されます。

ANSI テキストが要求された場合、 EM_GETTEXTEXWideCharToMultiByte 関数を使用して Unicode 文字を ANSI に変換します。 これにより、特定のコード ページを使用して Unicode から ANSI に移動できます。 GETTEXTEX 構造体には、Unicode から ANSI への変換で使用されるメンバー (lpDefaultCharlpUsedDefChar) が含まれています。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
Header
Richedit.h

関連項目

参照

EM_SETTEXTEX

GETTEXTEX

その他のリソース

WideCharToMultiByte

WM_SETTEXT