EM_SETHANDLE メッセージ

複数行の編集コントロールで使用されるメモリのハンドルを設定します。

パラメーター

wParam

エディット コントロールが独自のメモリを割り当てるのではなく、現在表示されているテキストを格納するために使用するメモリ バッファーへのハンドル。 必要に応じて、コントロールはこのメモリを再割り当てします。

lParam

このパラメーターは使用されません。

戻り値

このメッセージは値を返しません。

解説

アプリケーションが新しいメモリ ハンドルを設定する前に、 EM_GETHANDLE メッセージを送信して現在のメモリ バッファーのハンドルを取得し、そのメモリを解放する必要があります。

編集コントロールは、テキストに追加の領域が必要な場合は常に、指定されたバッファーを自動的に再割り当てするか、追加のスペースが不要になるように十分なテキストを削除します。

EM_SETHANDLE メッセージを送信すると、元に戻すバッファーがクリアされ (EM_CANUNDO 0 が返されます)、内部変更フラグ (EM_GETMODIFYは 0 を返します)。 編集コントロール ウィンドウが再描画されます。

リッチ エディット:EM_SETHANDLE メッセージはサポートされていません。 リッチ エディット コントロールでは、テキストは単純な文字配列として格納されません。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー
Winuser.h (Windows.h を含む)

関連項目

参照

EM_CANUNDO

EM_GETHANDLE

EM_GETMODIFY