EM_POSFROMCHAR メッセージ
エディット コントロール内の指定した文字のクライアント領域座標を取得します。 このメッセージは、編集コントロールまたはリッチ エディット コントロールに送信できます。
パラメーター
-
wParam
-
リッチ エディット 1.0 および 3.0: 文字のクライアント領域座標を受け取る POINTL 構造体へのポインター。 座標は画面単位であり、コントロールのクライアント領域の左上隅を基準にしています。
コントロールの編集とリッチ エディット 2.0: 文字の 0 から始まるインデックス。
-
lParam
-
リッチ エディット 1.0 および 3.0: 文字の 0 から始まるインデックス。
コントロールの編集とリッチ エディット 2.0: このパラメーターは使用されません。
戻り値
リッチ エディット 1.0 および 3.0: 戻り値は使用されません。
コントロールの編集とリッチ エディット 2.0: 戻り値には、文字のクライアント領域座標が含まれます。 LOWORD には水平座標が含まれており、HIWORD には垂直座標が含まれています。
解説
指定した文字が編集コントロールのクライアント領域に表示されない場合、返される座標は負の値になる可能性があります。 座標は整数値に切り捨てられます。
文字が行区切り記号の場合、返される座標は、行の最後に表示される文字のすぐ後の点を示します。 指定したインデックスがコントロール内の最後の文字のインデックスより大きい場合、コントロールは -1 を返します。
リッチ エディット 3.0 以降: 下位互換性のために、Microsoft Rich Edit 3.0 では、Microsoft Rich Edit 2.0 で使用される構文がサポートされています。 Microsoft Rich Edit 3.0 で wParam が有効な POINTL ポインターではないことが検出された場合、メッセージは Microsoft Rich Edit 2.0 構文を使用して送信されたものと見なされます。 この場合、戻り値を使用して座標が返されます。
リッチエディット: Microsoft Rich Edit 1.0 以降でサポートされています。 リッチ エディット バージョンとさまざまなシステム バージョンの互換性については、「 リッチ エディット コントロールについて」を参照してください。
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
| サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
| ヘッダー |
|
関連項目
-
参照
-
その他のリソース